以下のコードは基本的に私がやりたいことですが、間違ったコードであると理解しています。
したがって、ドロップダウンメニューの場合は、少し遅れて非表示にします。問題は、hide-delayが終了する前に別のメニュー項目にカーソルを合わせると、次の項目が上書きされることhandlerIn
です。
setTimeout
では、次のキューをクリアする簡単な方法はありますhover()
か?
繰り返しますが、以下の誤ったコードは説明のためだけのものです。
$('nav > ul > li').hover(function() {
clearTimeout(menuHide);
$(this).find('ul').show();
}, function() {
var menuHide = setTimeout(function() {
$(this).find('ul').hide();
}, 150);
});
更新:clearInterval()
私はそれを中止するのではなく、それを完了させたいので、私が探しているものではないようです。
completeInterval()
万が一ありますか?:)