是否可以使用純CSS(3)製作以下jQuery?懸停只能觸發內部div
$(".js.outer").hover(function() {
$(this).css({'border': '2px inset red'});
return false;
}, function() {
$(this).css({'border': 'none'});
return false;
});
$(".js.inner").hover(function(event) {
$(this).css({'border': '2px inset blue'});
return false;
}, function() {
$(this).css({'border': 'none'});
return false;
});
與此HTML
<div class="js outer">
<div class="js inner">
</div>
</div>
我在這撥弄http://jsfiddle.net/AA9Nw/試過了,但是當我徘徊在內部元件,外部也得到了懸停事件。 (使用CSS)
在附註中,jQuery似乎有點bug,當鼠標從左或右進入時,懸停效果不能正確放開。難道我做錯了什麼?
看看這個以前的問題,你試圖實現什麼。 http://stackoverflow.com/questions/16331754/hover-effect-wont-trigger-underlying-elements – lukeocom
是的...試圖分開你的div .. – Olrac
爲什麼你將HTML設置爲父/子元素?你可以改變它嗎? – 2013-05-16 07:31:23