我正在使用Ben Alman's outside events plugin來關閉一個模式窗口,當用戶點擊它之外。這工作得很好,直到我需要在模態中使用jQuery UI的datepicker。由於構成窗口小部件的元素沒有放置在模式中,因此選擇日期時模式關閉,這是正確的行爲。爲了試圖解決這個問題,我做了以下內容:如何將jQuery外部事件插件的事件綁定到多個元素?
$('#modal-window, #ui-datepicker-div').one('clickoutside', function(){
// close the modal window
});
這只是使模態窗口被點擊時它關閉。
如果可以,您可以防止日期選取器上的事件冒泡。這應該可以解決你的問題 – ShankarSangoli