对话框X可以从jQuery UI 1.7对话框中禁用吗?
答
更改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: function(event, ui) {
if (!showclose)
$j(ui).find(".ui-dialog-titlebar-close").hide();
else
$j(ui).find(".ui-dialog-titlebar-close").show();
}
这样,每次调用$ .dialog时都可以选择显示它。
我在我的网站中多次使用对话框。我只希望在一个例子中。所以我想我将不得不做一些jQuery选择并删除它?我想也许有一些内置的功能。 – chobo2 2009-11-10 00:06:55
是的,因为它只是一个实例,即使有选项,您仍然需要专门编码。据我可以从文档中知道,没有任何选项可以隐藏/显示默认关闭(X)按钮。 – 2009-11-10 00:09:54