もう少し制御したいバインディングがあります。最初のコードは次のとおりです。
$('#topnav').bind({
mouseenter: function() {
$("#topnav").animate({opacity: 1.0, width: '98%', height: '38px'});
},
mouseleave: function() {
$("#topnav").delay(2000).animate({opacity: 0.9, width: '310px', height: '33px'});
}
});
現在、人が「マウス入力」しているナビゲーションバーが非常に小さいため、マウスリーブを遅らせていることがわかります。マウスが一瞬離れると、マウスリーブイベントがトリガーされます。それをもう少しうまくコントロールしたいです。「マウスが#topnavdivを3秒未満離れて再入力した場合、マウスが離れることさえないふりをする」というある種のifステートメントが必要です。
これが意味をなさない場合は、明確にします。
ありがとう!