有没有办法在悬停时选择顶层元素?
例如,假设我有两个 div。在第一个中,顶层将是 span.myText1,但如果我将鼠标悬停在 span 上但仍留在 div 中,则 div 将是我悬停在的顶层。
类似的例子适用于第二个 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');
}
);