javascript - 如何不关闭 jQuery UI 的对话框?

标签 javascript jquery html jquery-ui

    var error = 1;
    $(document).on('click', '.ui-icon-closethick', function(event){
        if(error == 1){
           alert('error');
           event.preventDefault();
           event.stopPropagation();
           return false;
        } 
    })

jQuery UI的Dialog如何不关闭?现在,如果我单击关闭按钮 (x),则会出现警报错误,但对话框正在关闭。

LIVE DEMO

最佳答案

您可以将 beforeClose 选项添加到您的对话框并在其上返回 false:

$("#dialog").dialog({
   beforeClose: function(){
     return false;
   }
});

演示:http://jsfiddle.net/UfpHz/9/

关于javascript - 如何不关闭 jQuery UI 的对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17566908/

相关文章:

javascript - 在 FormData 中发送整数

javascript - 突出显示当前页面

html - 如何使用 Html/Css 添加动画向下滚动按钮?

javascript - 如何在 Meteor Blaze 模板中包含 HTML <template> 元素?

javascript - 当单击粗体或斜体标签时光标位于中间?

javascript - 从 ExcelJS WorkBook 生成 Base64

javascript - 单击按钮时隐藏 div

javascript - AngularJS 多步表单验证

jquery - 滑动 div 而不移动相邻内容

javascript - 日历不显示