从对话框关闭 Jquery 启用和禁用选项

Posted

技术标签:

【中文标题】从对话框关闭 Jquery 启用和禁用选项【英文标题】:Jquery Enable and Disable option close from a dialog box 【发布时间】:2016-08-11 11:11:11 【问题描述】:

我需要知道如何启用或禁用 Jquery 对话框的关闭选项。

首先我打开它:

$(".dialog-content").dialog('open');

其次我编辑他的内容:

$(".dialog-body p").html("DO NOT CLOSE IT");

第三,我需要禁用他的关闭选项。做一些动作。并在下面启用他的关闭选项。

【问题讨论】:

【参考方案1】:

您可以像这样隐藏和显示关闭按钮:

$("#div1").dialog(                    // call .dialog method to create the dialog markup
    autoOpen: false,
    closeOnEscape: true
);

// 隐藏

$(".ui-dialog-titlebar-close").hide();

// 显示

$(".ui-dialog-titlebar-close").show();

【讨论】:

以及关闭选项时的转义? 设置 closeOnEscape: true 用于在退出按钮上关闭对话框 我的意思是当对话框已经打开时如何启用或禁用它 我像这样初始化我的对话框,我想在她打开后更改关闭选项 $(".dialog-content").dialog( autoOpen: false, closeOnEscape: true, modal: true, height: 'auto', width: 'auto', create: function() $(this).css('maxWidth', dWidth); , show: effect: 'fade', duration: 200 , beforeClose: function() $('.dialog-body p').css( color : '#052D92' ); $('.dialog-body').css( color : '#052D92' ); $ ('#ui-datepicker-div').css( display : 'none' ); , hide: effect: 'fade', duration: 200 ); 打开对话框后我们不能改变它的属性。我们需要先用它的新属性重新初始化对话框,然后再重新打开对话框。

以上是关于从对话框关闭 Jquery 启用和禁用选项的主要内容,如果未能解决你的问题,请参考以下文章

如何在MSI Installshield重新启动管理器对话框中禁用“不关闭应用程序”选项

打开excel总是提示宏禁用的解决方法

关闭或禁用ie浏览器怎么操作啊?

注册表怎么禁用powershell

如果蓝牙关闭 iOS,则禁用警告对话框

chrome 撤消“阻止此页面创建其他对话框”的操作