これは本当に奇妙なようです。 Firefoxでこのフィドルを見てみましょう。 http://jsfiddle.net/mjT5R/1/jQueryUIダイアログの位置がChromeとSafariで壊れています
フィドルは、jQueryUIの基本ダイアログのデモで、逐語的です。
スタイリングのないダイアログが結果フレームの中央に表示されます。 Chromeで試してみましょう(私のバージョンは8.0です)。左上にあるの?
ここでいくつかのCSS(Chrome版)を追加してみてください。 HTMLセクションの上部に<link rel="stylesheet" href="http://www.jqueryui.com/themes/base/jquery.ui.all.css">
を追加します。スタイリッシュになると、その位置は魔法のように機能します!
なぜ、Chrome(とSafari、テストチームによると)がダイアログを正しく配置しないのはなぜですか?これはiframeだけではなく、フルスクリーンの結果にも同じ問題があります。
.ui-dialog { margin:0 auto; }
を...そしてあなたはそれがしたいように、中央に配置する必要があります
チャームのように働いてくれてありがとう。 – nickb
ありがとう!これは私を助けた。このソリューションを使用している人は、jquery-uiテーマのCSSに配置すると、ダイアログの「左」または「右」を配置できなくなるため、CSSだけを配置することをお勧めしますアプリケーション内のすべてのダイアログを中央に配置しない場合を除き、1ページに固有のものです。 – JustinP8