我正在使用Ben Alman's outside events plugin来关闭一个模式窗口,当用户点击它之外。这工作得很好,直到我需要在模态中使用jQuery UI的datepicker。由于构成窗口小部件的元素没有放置在模式中,因此选择日期时模式关闭,这是正确的行为。为了试图解决这个问题,我做了以下内容:如何将jQuery外部事件插件的事件绑定到多个元素?
$('#modal-window, #ui-datepicker-div').one('clickoutside', function(){
// close the modal window
});
这只是使模态窗口被点击时它关闭。
如果可以,您可以防止日期选取器上的事件冒泡。这应该可以解决你的问题 – ShankarSangoli