ホバー時に最上層の要素を選択する方法はありますか?
たとえば、2 つの div があるとします。最初のレイヤーでは、一番上のレイヤーは span.myText1 になりますが、スパンから離れても div にとどまると、div が一番上のレイヤーになります。
同様の例が 2 番目の div にも当てはまりますが、それにはより多くのレイヤーがあります。
.addClass('outline ') を最上位レイヤーのみにしたいと思います。
CSS
.outline {
outline: 5px solid #66ff66;
}
HTML
<div class="divs">
<span class="myText1">some text</span>
</div>
<div class="myDiv2">
<div style="width:300px">
<span class="myText2">some text <button value="myButton"></span>
</div>
</div>
.hover() が進むべき道だと思いますが、方法がわかりません。
$(myTopLayer).hover(
function() {
$(this).addClass('outline');
},
function () {
$(this).removeClass('outline');
}
);