2

jQuery UIモーダルダイアログを試してみましたが、とてもいいようですが、必要なものではありません.背景を無効にするグレーのオーバーレイなしでダイアログを開く可能性はありますか? このようなもの:

http: //demos.kendoui.c​​om/web/window/index.html (ただし、テレリックは高価です。今のところ、オープン ソースが必要です)

ありがとう、

4

3 に答える 3

3

はい、可能です。これはダイアログのデフォルトの動作であるため、このような問題に直面する必要はありません。

modalType: ブール値

デフォルト: false

true に設定すると、ダイアログはモーダル動作になります。ページ上の他のアイテムは無効になります。つまり、操作できません。モーダル ダイアログは、ダイアログの下で他のページ要素の上にオーバーレイを作成します。

modalTypeを false に設定してみてください。

編集:

modalType は、jQuery UI 1.10 でのみmodalに名前が変更されました。

于 2012-11-18T10:07:32.893 に答える
2

モーダル機能を維持したい場合は、.ui-widget-overlayクラスを jqueryui css にカスタマイズするか、themeroller も使用して、背景のオーバーレイ スタイルを変更できますModal Screen for overlays

モーダル機能が必要ない場合は、modalType属性を変更してください。

于 2012-11-18T10:12:43.800 に答える
0

私が知っている最も簡単な方法はこれです:

$( ".selector" ).dialog({ modal: true }); // with the overaly

$( ".selector" ).dialog({ }); //without the overlay
于 2014-09-12T16:57:53.960 に答える