在jQuery UI Datepicker的任何部分捕获click事件

时间:2014-03-28 10:46:04

标签: javascript jquery jquery-ui datepicker

我有一个模态弹出窗口显示,我必须为它添加此代码:

$("#ItemDetailsPanel").click(function(e) {
 e.stopPropagation();
});
$(document).click(function() {
 hideItemDialog();
});

这样我就可以强制关闭它,如果点击元素外的任何地方,但我有一个日期选择器,如果我点击例如更改月份弹出窗口立即关闭。我试过

$(".hasDatepicker").click(function(e){
   e.stopPropagation();
 });

但它对我没用。如果用户点击了datepicker,我怎么能停止执行hideItemDialog()?

1 个答案:

答案 0 :(得分:0)

 $('#ui-datepicker-div').click(function(e){
     e.stopPropagation();
 });

诀窍。