1

jQueryMobileで非モーダルダイアログを表示する方法はありますか?jQueryMobileによって作成されるデフォルトのダイアログはデフォルトであり、非モーダルフレーバーのオプション/スイッチはありません。非モーダルオプションを記述または追加できる補足JavaScriptはありますか、または非モーダルダイアログを使用可能にするためのjQueryMobile JSへのハックはありますか?ありがとう。

4

2 に答える 2

1

あなたの質問に対する良い答えは、この質問に対する彼の答えの中でGajotresによって提供されました。ドラッグ可能な非モーダルポップアップJqueryMobile

解決策は、jQueryMobileの内部動作をかなり徹底的にハックすることです。これがライブラリ自体の一部であった方がはるかに良いでしょう。

于 2013-08-18T07:12:07.220 に答える
0

上記の答えは素晴らしいですが、ポップアップをドラッグ可能にするための解決策も含まれているため、ポイントを少し見逃し、モダリティを防ぐだけの簡単な答えを与えません。それで私はそれを必要とする人々のために明確な説明を加えることに決めました:

Jquery Mobileは、すべてのページをカバーする透過的なDIVを追加することにより、ポップアップのモダリティを実装します。このDIVのz-indexは高くなりますが、このz-indexはポップアップDIV自体よりも低くなります。このようにして、この透明なDIVの下にある要素以外をクリックすることができます。モダリティを防ぎたい場合は、CSSを変更し、displayプロパティをnoneに設定して、この透過DIVを無効にします。このDIVのIDは、「-screen」サフィックスが付いたポップアップと同じIDです。

<style>
    .PopupID-screen {
       display:none;
    }
</style>
于 2015-11-19T22:39:37.907 に答える