4
.delayと.queueを使用して、ホバー上のツールチップを誤ってアクティブにしないようにします。ギドンが言ったようにjquery .hoverと.delay
それは私があなたがマウスアウトキューの実行を停止する方法を知らないことを除いて、作品http://cherne.net/brian/resources/jquery.hoverIntent.htmlはうまく動作するはずです、
$('.has_tooltip').hover(
function(){
$(this).toggleClass('highlight').delay(400).queue(function(next){
$(this).children('.tooltip').show(); next();
});
},
function(){
$(this).toggleClass('highlight').children('.tooltip').fadeOut(200)
}
);
私はあなたが[.clearqueue](http://api.jquery.com/clearQueue/)を探していると思います –
ありがとうございました!私は最初に.dequeueを見つけました。反対の効果がありました。 –
。あなたが外出している間に.stop()を使用してください。 – Vivek