我希望在鼠标悬停时突出显示一个元素,仅限于该元素。这应该模仿在选择放大镜的情况下在chrome开发工具中悬停在元素上的行为。这是我制作chrome扩展程序的需要。
我认为我需要一个JS解决方案,因为CSS中的伪类:hover似乎适用于背景中的所有元素,即容器元素,所以我需要在css中防止事件冒泡,但据我所知,您无法做到这一点。
我已经尝试过
我认为我需要一个JS解决方案,因为CSS中的伪类:hover似乎适用于背景中的所有元素,即容器元素,所以我需要在css中防止事件冒泡,但据我所知,您无法做到这一点。
我已经尝试过
$('body').children().mouseover(function(e){
$(".hova").removeClass("hova");
$(this).addClass("hova");
}).mouseout(function(e) {
$(this).removeClass("hova");
});
-css-
.hova {
background-color: pink;
}
并且jquery的hover()方法也总是选择容器。
我还尝试了使用CSS opacity,以防背景被覆盖,但它似乎总是选择父元素。我想要的是DOM结构中最深层次的子元素。
我相信一定有一个简单的解决方案,可能因为它在Chrome扩展程序中而变得复杂了...我不确定。