私はdiv内の別のdivをクリックして要素をクリックするといくつかのコードを開きます。子divの外側をクリックすると閉じられますが、どちらかをクリックすると閉じられます。ライトボックスが子供のクリックを閉じるのを防ぐ
HTML:
<div id="gallerybox">
<div id="webbox1" ><h1 class="codetext">Hand<br> Coded</h1></div>
<div id="webbox2"><h1 id="musich1">Wordpress<br>Sites</h1></div>
<div id="webbox3"><h1 id="musich1">Mobile Web<br> Apps</h1></div>
<div id="lightbox"><div id="webbox1result"></div></div>
</div>
のCss:
#lightbox{
height: 100vh;
width: 100vw;
z-index: 99;
position: absolute;
display: none;
opacity: 0.5;
background-color: black;
}
#webbox1result{
height: 280%;
width: 90%;
position: absolute;
opacity: 0.5;
background-color: aqua;
z-index: 100;
margin-top: 7%;
margin-left: 5%;
margin-right: 5%;
}
のjQuery:
$("#webbox1").click(function(){
$("#lightbox").css("display", "block");
}
);
$("#lightbox").click(function(){
$("#lightbox").css("display", "none");
}
);
あなたは、ターゲットが、内側のdivだったかどうかを確認してから、W/O CSSを適用返すことができ、何が必要ということはありますか? – nurdyguy