私はモーダルボックスのw3schoolモーダル法を使用しています:http://www.w3schools.com/howto/howto_css_modals.aspJSモーダルボックス近い機能
つの層がうまく動作します。たとえば、
<div id="modal" class="modal_class"><div class="modal_content"></div></div>
<div id="inner_modal" class="mc_innder"><div class="inner_modal_content"></div></div>
私は最初のモーダルボックスを示しメインボタンをクリックしたとしましょう:私は次のようにその上にもう一つの層を追加しようとしています。
モーダルボックスには、もう1つのレイヤーがトリガーされる別のボタンがあります。
ここで2つのレイヤーがあります(第1レイヤー:1のz-インデックスと2の2番目のレイヤーなので、互いに重なり合っています)。
私が午前問題がクローズ機能である:
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
第2層は、コンテンツ(黒背景)の外側をクリックすることで閉じられると、その後、クリックイベントが第二層と第一にバインドされていますレイヤークロージングが機能しません。
私は2つのIDのために、特定のクリック機能を作成しようとしました:
jQuery(document).on('click', '#modal', function (e) {
と
jQuery(document).on('click', '#inner_modal', function (e) {
問題は、私は(#modal
の内側に位置しています)第二ボタンをクリックしたときに、ということです、最初のレイヤを閉じて2番目のレイヤを開きます。
誰かが2つのレイヤーを取得する方法を教えてくれますか?
ありがとうございます!