問題タブ [zurb-reveal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Foundation Reveal モーダルに、HTML ブロックが書き込まれた親 div 内に保持するように強制するにはどうすればよいですか?
Foundation 6 の Reveal モーダルを使用すると、javascript は自動的に、DOM に最初に書き込まれた場所ではなくdiv
、終了タグの直前に Reveal ブロックを配置します。body
モーダル コードを最初に記述した場所に保持するか、少なくともその親を指定する方法が必要です。
ページの一部をレンダリングするために AJAX を使用しているため (div#main
以下の例)、これは私にとって問題ですが、モーダルはその外側に移動されているためぶらぶらしていdiv
ます。
親divを指定してモーダルを開こうとしました(この質問onclick
に対する受け入れられた回答を参照)、 Foundationsdata-open
メソッドの代わりにイベントを使用してそれを行いました。どちらも、div が配置された場所には影響しませんでした。
例:
上記の例のコードペンを次に示します。