Прослушать событие click в Bootstrap DatetimePicker

Используя http://eonasdan.github.io/bootstrap-datetimepicker/, я не могу слушать к событию щелчка внутри самого средства выбора даты.

https://jsfiddle.net/minlare/6mxsgrqh/

$('input').datetimepicker();
$(document).on('click', function(e){
    console.log('clicked', e);
});

Событие щелчка не распространяется на документ при нажатии внутри средства выбора даты и времени, и я не вижу, где предотвращается распространение события.


person minlare    schedule 21.07.2016    source источник


Ответы (2)


Попробуй это

$('input').datetimepicker();
$(document).on('click', function(e){
console.log('clicked '+ e);

});

Используйте + в JS для объединения строк.

Вот обновленная скрипта.

person Suhail AKhtar    schedule 21.07.2016
comment
Вопрос касается не строк, а событий и всплытия/распространения. - person minlare; 21.07.2016
comment
это свяжет щелчок по всему телу - person Vikas Kandari; 30.10.2019

Попробуйте код ниже:

$("body").click(function(event) {
    var $target = $(event.target);
    if ($target.is(".ui-datepicker") && $target.parents(".ui-datepicker").size() != 0) {
        /* click is from within a datepicker */ 
    }
});
person Utsab    schedule 23.09.2019