私の状況は次のとおりです。
<div class="overlay">
<div class="modal"></div>
</div>
オーバーレイをクリックすると、.overlay
と.modal
div の両方が非表示になるので、次のようにします。
$('.overlay').on('click',function(){
$(this+',.modal').hide();
});
それは機能しますが、問題があります。クリックする.modal
と同じことが起こり、したくありません..overlayをクリックした場合にのみdivを非表示にするようにjqueryに指示する必要がありますモーダル
どのようにできるのか?.overlay に添付されたイベントは、children から継承されているようです。
アドバイスありがとう
こちらJSFIDDLE