2

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

谢谢

4

3 回答 3

6

更改 CSS 会影响其他对话框。

我在对话框定义中使用以下内容,它在打开时执行:

open: function() {
            $(this).parent().children(':first').children('a').remove();
         },
于 2009-11-25T21:35:36.510 回答
2

“X”放置在默认的锚标记中class="ui-dialog-titlebar-close ui-corner-all ui-state-focus"

您可以将 设置displaynone

a.ui-dialog-titlebar-close{
  display: none;
}
于 2009-11-10T00:04:11.447 回答
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 时显示它。

于 2009-12-04T07:18:47.117 回答