可以从jquery UI 1.7对话框中禁用Dialog X吗?

时间:2009-11-09 23:59:50

标签: jquery jquery-ui jquery-ui-dialog

弹出对话框时,右上角有一个“X”。我想知道是否有禁用此功能的选项?

由于

3 个答案:

答案 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时显示它。