假设我有三个盒子。每个都可以悬停,当这样时,它们的背景颜色变为红色。
我想让它即使你的鼠标离开盒子(并且不接触另一个可以悬停的盒子),它也会保持活动状态。
这是一个 JSFiddle:http: //jsfiddle.net/LvtWB/2/
我希望能够将鼠标悬停在其中一个上,将其变为红色,当鼠标进入空白区域时,背景更改保持活动状态。一旦鼠标进入另一个盒子,它才能恢复正常。
我怎样才能做到这一点?
jQuery:
$(document).ready(function(){
$('.box').eq(1).animate({
backgroundColor: "red"
}, 800);
$('.box').hover(function(){
$('.box').stop().animate({
backgroundColor: "green"
}, 800);
$(this).stop().animate({
backgroundColor: "red"
}, 800);
},
function(){
$(this).stop().animate({
backgroundColor: "green"
}, 800);
});
});