モーダルを行う古典的な方法は、コンテンツ(ダイアログ)を持つdivとZ-インデックスを下位(オーバーレイ)のdivです 次に、オーバーレイにclickイベントをバインドしてdeコンテンツダイアログ。div(モーダル)を閉じるにはどうすればいいですか? PinterestとFacebookの方法
<div class="dialog">...</div>
<div class="overlay" style="background-color:rgba(255, 255, 255, 0.9)">
しかし、私はPinterestとFacebookが1つのdivにそれを組み合わせていることに気付きました。
<div class="overlay" style="background-color:rgba(255, 255, 255, 0.9);position: fixed; z-index: 9999;top: 0;right: 0;bottom: 0;left: 0;">
<div class="dialog" style="position: static;"></div>
</div>
しかし、この方法では、ダイアログを持たないオーバーレイでのみ閉じるイベントをバインドできますか?このような何かを行うことにより
おかげで、完全に – Luccas
'のstopPropagation()は'強くお勧めしますのstopPropagation()(=を忘れてしまった... https://css-tricks.com/dangers-stopping-event-propagation/ – user664833