【发布时间】:2009-11-09 23:59:50
【问题描述】:
当一个对话框弹出时,右上角有一个“X”。我想知道是否有禁用此选项的选项?
谢谢
【问题讨论】:
标签: jquery jquery-ui jquery-ui-dialog
当一个对话框弹出时,右上角有一个“X”。我想知道是否有禁用此选项的选项?
谢谢
【问题讨论】:
标签: jquery jquery-ui jquery-ui-dialog
更改 CSS 会影响其他对话框。
我在对话框定义中使用了以下内容,它在打开时执行:
open: function() {
$(this).parent().children(':first').children('a').remove();
},
【讨论】:
“X”被放置在一个锚标记中,默认为class="ui-dialog-titlebar-close ui-corner-all ui-state-focus"。
您可以将display 设置为none。
a.ui-dialog-titlebar-close{
display: none;
}
【讨论】:
或者,您可以将“showclose”逻辑传递给函数,让 open 方法逻辑为您决定。
open: function(event, ui) {
if (!showclose)
$j(ui).find(".ui-dialog-titlebar-close").hide();
else
$j(ui).find(".ui-dialog-titlebar-close").show();
}
这样您就可以选择在每次调用 $.dialog 时显示它。
【讨论】: