【发布时间】:2023-03-20 06:05:03
【问题描述】:
当我单击鼠标时,如何防止 jQuery 对话框关闭? 关闭按 esc 很好,但我想保持打开状态,直到我通过单击关闭图标关闭它。
有什么想法吗?
【问题讨论】:
当我单击鼠标时,如何防止 jQuery 对话框关闭? 关闭按 esc 很好,但我想保持打开状态,直到我通过单击关闭图标关闭它。
有什么想法吗?
【问题讨论】:
您可以使用dialogbeforeclose 事件传递一个回调函数,该函数将在对话框即将关闭时调用。
如果你从这个函数返回false,关闭将被取消。
$('.selector').bind('dialogbeforeclose', function(event, ui) {
...
});
http://docs.jquery.com/UI/Dialog#event-beforeclose
您可以执行诸如检查触发事件的元素之类的操作,并使用它来确定用户是否单击了 X 以关闭或其他内容。
【讨论】: