0

SimpleModal jquery プラグインを使用しています。FireFox ではすべて正常に動作しますが、他のすべてのブラウザーでは、最初に開いたときにモーダル ウィンドウが画面の中央に配置されません。ウィンドウの左上隅が画面の中央にあるように見えます。ウィンドウを閉じてから再度開くか、ブラウザ ウィンドウのサイズを変更すると、正しく中央に配置されます。なぜこれが起こっているのか、どうすれば修正できるのか、誰にも分かりますか?

4

3 に答える 3

2

わかりました。コンテナの幅や高さを設定する必要がありました。containerCss、minHeight、minWidth、maxHeight、maxWidth を設定することでできました。

于 2013-03-08T22:50:29.277 に答える
0

Jqueryには位置のオプションがあります Jqueru ui position

$('my-selector').dialog('option', 'position', 'center');

ドキュメントから

ダイアログを表示する場所を指定します。ダイアログは、できるだけ多くのダイアログが表示されるように衝突を処理します。文字列: ビューポート内の位置を表す文字列。可能な値: "center"、"left"、"right"、"top"、"bottom"

.

于 2013-03-08T07:00:42.643 に答える
0

簡単な修正として:

これを入れてdoc ready

$(window).resize();

または、この種の関数を探して、.resize()これを終了タグに追加することもできます。

$(window).resize(function(){
   //.....centering stuff.......
}).resize();
//^-------^---this will resize when doc gets ready and '.resize()' happens
于 2013-03-08T06:54:20.967 に答える