弹出对话框时,右上角有一个“X”。我想知道是否有禁用此功能的选项?
由于
答案 0 :(得分:6)
更改CSS会影响其他对话框。
我在对话框定义中使用以下内容,该定义在打开时执行:
open: function() {
$(this).parent().children(':first').children('a').remove();
},
答案 1 :(得分:2)
“X”放置在锚标记中,默认为class="ui-dialog-titlebar-close ui-corner-all ui-state-focus"
。
您可以将display
设置为none
。
a.ui-dialog-titlebar-close{
display: none;
}
答案 2 :(得分:0)
或者你可以将'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时显示它。