2014-09-10 104 views

回答

2

beforeClose事件附加一个事件监听器:

$("#dialog").on("dialogbeforeclose", function(event, ui) { 
    // do stuff, presumably return false to prevent closing the dialog 
}); 
+0

非常感谢。你能给我一个关于beforeClose事件的完整例子吗? – 2014-09-10 14:23:30

+0

实际上没有什么需要补充的。 jQueryUI的文档页面提供了一个[简单示例](http://api.jqueryui.com/dialog/#entry-examples)。你所要做的就是像上面那样附加事件监听器,或者用'beforeClose'选项传递它。请注意,dialogbeforeclose事件可能会冒泡,因此您可以在任何对话框的祖先中添加侦听器。 – MaxArt 2014-09-10 14:42:50

0

你必须使用此代码:

$(".selector").dialog({ 
    beforeclose: function(event, ui) { ... } 
}); 
+1

'时,作为一个选项 – blgt 2014-09-10 14:43:36

+0

它是采取通过beforeClose'应在驼峰从这里http://jquery-ui.googlecode.com/svn/tags/1.8.4/docs/dialog.html。看起来好吧 – 2014-09-10 16:06:08

+0

只有在该版本中:http://bugs.jqueryui.com/ticket/4669 – blgt 2014-09-10 16:10:24

相关问题