3 つのボックスがあるとします。それぞれにカーソルを合わせると、背景色が赤に変わります。
マウスがボックスから離れても(ホバー可能な別のボックスに触れていなくても)、マウスがアクティブなままになるようにしたいと思います。
ここに 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);
});
});