我有一些div元素,每個元素裏面都包含幾個div元素。所以我想讓這些div元素在懸停中生效。我不確定使用懸停或鼠標。例如,在懸停的div中,它必須運行一個向左移動或改變其顏色的動畫。但即使將鼠標移動到其他地方,效果也會保持不變,而這並不是我想要的。我希望它像css hover一樣工作,在mouseleave後面移動。 DEMO是否有切換懸停或mouseenter/mouseleave?
這裏是我的代碼:
$(document).ready(function(){
$(".close").hide();
$(".ln, .gw, .mc, .rt").hover(function(){
var classname = $(this).parent();
var name = $(classname).children(':first-child').next();
$(name).animate({
"margin-left": "100px"
}, 500);
$(classname).find(".close").fadeIn(500);
});
});
HTML
<div class="item1">
<div class="name1 ln">name 1</div>
<div class="name2 ln">name 2</div>
<div class="name3 ln">name 3</div>
<div class="close">close</div>
</div>
<div class="item2">
<div class="name4 gw">name 1</div>
<div class="name5 gw">name 2</div>
<div class="name6 gw">name 3</div>
<div class="close">close</div>
</div>
<div class="item3">
<div class="name7 mc">name 1</div>
<div class="name8 mc">name 2</div>
<div class="name9 mc">name 3</div>
<div class="close mc">close</div>
</div>
<div class="item4">
<div class="name10 rt">name 1</div>
<div class="name11 rt">name 2</div>
<div class="name12 rt">name 3</div>
<div class="close">close</div>
</div>
任何想法?
這個http://jsfiddle.net/e3TeY/9/。 – DaniP
@Danko感謝您的代碼看起來是迄今爲止最好的,如果您將其作爲答案發布,我會批准它。 – Daniel
@Danko只是一個小問題。它只要我徘徊整個項目運作。我只能在物品的第二個div懸停時才能使其工作?! – Daniel