から子要素は、私がHTML
ページHTML - 1つのdivオーバーライド他のdiv
まずdiv
に二つの連続divs
を持っているがposition
でrelative
ある子span
含まれています。だからこそ、それは2番目の部門になる。
私は両方のdivにクリックイベントを関連付けました。
私は二div
の上に来るspan
の一部をクリックすると、それは最初div's
クリックイベントをトリガしますが、私は二div's
クリックイベントをトリガするためにここにしたいです。
これを達成する方法はありますか?
function div1Clicked() {
alert('div 1 clicked');
}
function div2Clicked() {
alert('div 2 clicked');
}
#div1 {
border: 1px solid gainsboro;
height: 100px;
width: 13%;
background: red;
display: inline;
float: left;
}
#div1 span {
width: 316px;
height: 30px;
background: green;
float: left;
margin-top: 39px;
position: relative;
}
#div2 {
border: 1px solid gainsboro;
height: 100px;
width: 13%;
background: red;
display: inherit;
float: left;
}
<div onclick="div1Clicked()" id="div1">
<span>
</span>
</div>
<div onclick="div2Clicked()" id="div2">
<div>
</div>
</div>
ピクチャー私達にあなたのコードを表示し、あまり役に立ちません。 –
私は写真が好きですがコードは重要です – Max
スパンのクリックイベントに関連するものはありますか?スパンのクリックを無視できますか? –