不要自动关闭onClick对话框

时间:2009-11-30 22:36:48

标签: jquery jquery-ui dialog

如何在单击鼠标时阻止jQuery对话框关闭? 关闭esc是很好但我想保持打开,直到我通过点击关闭图标关闭它。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以使用dialogbeforeclose事件传递一个回调函数,该函数将在对话框即将关闭时调用。

如果您从此功能返回false,则结算将被取消。

$('.selector').bind('dialogbeforeclose', function(event, ui) {
  ...
});

http://docs.jquery.com/UI/Dialog#event-beforeclose

您可以执行某些操作,例如检查触发事件的元素,并使用它来确定用户是否单击X以关闭或其他内容。