2012-06-29 9 views
5

jqueryモーダルダイアログが表示され、表示するときに画面が完全にグレー表示されません。私はそれは、このCSSコードに起因する外観を取る場合:jqueryモーダルダイアログオーバーレイでフルスクリーンが表示されない

<div class="ui-widget-overlay" style="width: 1920px; height: 628px; z-index: 1001;"></div> 

これは、jQueryのThemerollerで生成されたカスタムCSSからです。

なぜこれらのディメンションが作成されたのか分かりませんか?高さを高くすると画面の数が増えますが、画面全体を表示するために使用できる値があるかどうかは疑問です。私は高さについて100%autoを試しましたが、何もしません。

ダイアログのサイズは、ダイアログの後ろに灰色で表示されているオーバーレイだけです。ダイアログの後ろにあるこの部分をグレーアウトして、フルスクリーンのサイズにしたいのです。ここで参照したいのは私が使用しているダイアログオプションです:

var dialogOpts={ 
    modal:true, 
    autoOpen: false, 
    resizable:false, 
    width: 525 
} 

ありがとうございます。

+0

はこれが閉じていますか? – icedek

答えて

1

この試みる

$("#dialog").dialog({ 
    position: ["left","top"], 
    width:"100%", 
    height:$(window).height(), 
    zIndex: 1000    
}); 
+0

あなたの提案がモーダルダイアログのサイズを変更していると思います。それは私が望むものではありません。私はちょうどオーバーレイを変更したい、あなたはダイアログの後ろに灰色の部分を知っている。今すぐフルスクリーンにはなりません。 – Tom

+0

あなたはそれを逆にして、自分のコードのように設定して、タイトルバックグラウンドをあなたが望むサイズに変えてみませんか?エフェクトは同じでなければなりません。ダイアログ内にあるように他の部分を保持したい場合は、画面全体にストレッチせずに幅/高さを設定し、ダイアログ全体をストレッチします。 – user969724

+0

私はいくつかの場所でダイアログを使用しています。時にはそれは単にテキストを持っていて、フォームを持っていることもあります。ダイアログを伸ばすことはひどいです。 – Tom

12

のようなものを試してみてください:私は同じ問題を抱えていた、これは私はそれを修正する方法です

.ui-widget-overlay { 
    position: fixed !important; 
} 
+0

質問者ではありませんが、私はこの正確な問題を抱えているとのコメントを追加したいと思います。 – Frank

1

を:

<style> 
    .ui-widget-overlay 
    { 
     height: 100vw; 
    } 
</style> 

を今、vwが表示されます幅、およびモーダルオーバーレイが画面全体をカバーするようにします。 「正しい」測定値はvh(高さの表示)になっているはずですが、試しても機能しませんでした。

ここにはvh and vwへのリンクがあります。私はこれが役に立てば幸い


乾杯

関連する問題