题
我如何防止当我点击鼠标关闭了jQuery的对话框? 关闭上按Esc键是不错,但我想保持打开状态,直到我通过单击关闭图标关闭它。
任何想法?
解决方案
您可以使用dialogbeforeclose
事件传递一个回调函数,只要在对话框即将关闭时被调用。
如果你从这个函数返回false
,收盘将被取消。
$('.selector').bind('dialogbeforeclose', function(event, ui) {
...
});
http://docs.jquery.com/UI/Dialog#event-beforeclose
您可以这样做检查,该事件是由发射的元素,并用它来确定用户是否点击了X到别的东西关闭或。
不隶属于 StackOverflow