在Bootstrap DatetimePicker中侦听click事件

时间:2016-07-21 11:06:50

标签: javascript javascript-events eonasdan-datetimepicker

使用http://eonasdan.github.io/bootstrap-datetimepicker/我无法在datepicker本身内收听点击事件。

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

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

单击datetimepicker内部时,click事件不会传播到文档,我无法看到阻止事件传播的位置。

2 个答案:

答案 0 :(得分:1)

试试这个

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

});

在JS中使用 + 来连接字符串。

这是updated fiddle

答案 1 :(得分:0)

尝试以下代码:

$("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 */ 
    }
});