我如何防止当我点击鼠标关闭了jQuery的对话框? 关闭上按Esc键是不错,但我想保持打开状态,直到我通过单击关闭图标关闭它。

任何想法?

有帮助吗?

解决方案

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

如果你从这个函数返回false,收盘将被取消。

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

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

您可以这样做检查,该事件是由发射的元素,并用它来确定用户是否点击了X到别的东西关闭或。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top