0

私はjqueryダイアログを取得するために使用しましたが、それも正常に機能しますが、実際に閉じるため、ユーザーに閉じるオプションを与えたくありません。

以下は、ダイアログをポップアップするためのコードです

<div id="emailNotification" title="Email Notification">
                                                <p>Please Wait Email is being sent....</p>
                                                      </div> 

これが私が閉じる方法です。

$("#emailNotification").dialog('close');

以下はダイアログです

私が望まない右側に閉じるオプションがあります、jqueryでこれを無効にする方法。

助けてください

4

2 に答える 2

1

私が過去にこれを行った方法は、CSS jQUery-UI宣言をオーバーライドして、閉じるボタンを非表示にすることです。特定のCSSをサブクラス化することで、閉じるボタンを必要とする、または必要としない個別のインスタンスを作成できます。

頭のてっぺんから、特定のCSSは次のようになっていると思います...

.ui-dialog .ui-dialog-titlebar-close {
    display: hidden;
}

同様に、jQuery-UI CSSを完全に理解することで、ダイアログやタブなどの「ルックアンドフィール」をカスタマイズできるため、さまざまなスタイルを使用したり、背景画像を追加したりできます。

于 2013-01-24T15:07:47.907 に答える
0

すべてのコメントと回答をありがとう。

以下は私の問題を解決しました。

 $("#emailNotification").dialog({
        closeOnEscape: false,
        open: function(event, ui) { $(".ui-dialog-titlebar-close").hide(); }
});
于 2013-01-25T10:29:26.370 に答える