【发布时间】:2014-05-30 07:32:08
【问题描述】:
HTML:
<div class="outer">
<div class="inner">
</div>
</div>
CSS:
.outer {
outline: 1px solid green;
padding: 20px;
}
.inner {
outline: 1px solid red;
height: 50px;
}
.hover {
outline: 1px solid yellow;
}
JS:
$('.outer, .inner').on('mouseenter', function(e){
$(this).addClass('hover');
}).on('mouseleave', function(e){
$(this).removeClass('hover');
});
http://codepen.io/anon/pen/tEAiG/
有没有办法让悬停类只应用于直接悬停的元素? IE。当鼠标在内部 div 内部时,它是黄色的,而不是外部的?
【问题讨论】:
-
我认为这是鼠标进入/离开的已知限制。文件拖放事件也存在同样的问题。
标签: javascript css hover