0
私は実際にうまく動作するドロップダウンメニューを持っていますが、ユーザがボックスから外に出てから500msの間話すためにはドロップダウン状態にしておきたいと思います。jquery delay()アニメーションを破る
.delay(500)
を使用しようとしましたが、アニメーションが詰まってメニューが消えないようです。
ここに私のコードです。
$(function(){
$("ul.dropdown li ul").hide(0);
$("ul.dropdown li").hover(function(){
$(this).addClass("hover");
$('ul:first',this).show(0);
}, function(){
$(this).removeClass("hover");
$('ul:first',this).delay(500).hide(0);
});
$("ul.dropdown li ul li:has(ul)").find("a:first").append("»");
});
スポット:このために、あなたに
私の完全な提案を使用したsetTimeoutを覚えています。私はtimeOutをキャンセルすることを考えなかった。それは本当に非常にイライラするでしょう。 乾杯。 – Sam
答えがあなたを助けましたか?はいの場合は、回答としてマークすることができます。 – Luke
ええ、私はそれをマークするためにそれを待たなければなりませんでした。 2分遅れか何か。 – Sam