弹出对话框时,右上角有一个“X”。我想知道是否有禁用此功能的选项?
谢谢
更改 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 时显示它。