覆盖jQuery Dialog方法

Sof*_*oft 1 jquery-ui

我试图覆盖Jquery Dialog方法的close方法.

代码:

jQuery.Dialog.close = function() {
    alert('my close');
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.请帮忙.

Nat*_*rew 5

beforeClose我想,有一个活动可以让你做你想做的事.当它触发时,您可以隐藏对话框,然后返回false,这将阻止对话框实际关闭.

$( ".selector" ).dialog({
   beforeClose: function(event, ui) { 
       $(this).hide();
       return false;
   }
});
Run Code Online (Sandbox Code Playgroud)

参考:http://jqueryui.com/demos/dialog/在示例下面的Events选项卡下

  • beforeClose:"当对话框尝试关闭时触发此事件.如果beforeClose事件处理程序(回调函数)返回false,则将阻止关闭." (4认同)