JQuery-ui对话框:当用户点击关闭按钮时,如何防止默认操作?

Mir*_*rco 4 javascript jquery jquery-ui

我正在使用JQuery-ui对话框;

当用户点击对话框的关闭按钮[X]时,我想执行自定义操作,但我也想阻止关闭事件!

我尝试了这段代码没有成功:

$( ".selector" ).dialog({
       close: function(event, ui) {
          event.preventDefault();
          //mycode              
          }
});
Run Code Online (Sandbox Code Playgroud)

即使我写了上面的代码,对话框也会绕过我的"preventDefault"而关闭.

谢谢!

MV

小智 5

我一直在寻找这个答案 - 到目前为止,我提出的最好的是

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