1

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

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

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

在 datetimepicker 内单击时,单击事件不会传播到文档,并且我看不到阻止事件传播的位置。

4

2 回答 2

0

尝试这个

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

});

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

这是更新的小提琴

于 2016-07-21T11:46:53.180 回答
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 */ 
    }
});
于 2019-09-23T10:50:31.220 回答