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"

に設定できdisplayますnone

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 に答える