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

时间:2010-10-05 14:35:49

标签: javascript jquery jquery-ui

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

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

我试过这段代码没有成功:

$( ".selector" ).dialog({
       close: function(event, ui) {
          event.preventDefault();
          //mycode              
          }
});

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

谢谢!

MV

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)


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