私は現在、私がやる必要があるものの多少の作業バージョンを持っています。基本的に、単一のサブリストのみがいつでも拡張可能な拡張可能なアコーディオンです。xミリ秒後にマウスを操作する方法はありますか?
これは私が持っているものですが、上から下にゆっくりと移動すると問題が発生します。 1つの要素が閉じ、カーソルが下の要素に当たると、ジャンプします。
jQuery(document).ready(function() {
$(".nav li").hover(
function(){
$(this).css('cursor','pointer');
},
function() {
$(this).css('cursor','auto');
}
);
$('.nav').find('ul').hide().end();
$('.nav').find('li').hover(
function(){
$(this).children("ul").stop(true, true).slideDown('500')
},
function(){
$(this).children("ul").stop(true, true).slideUp('500')
}
);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<ul class="nav">
<li>
list Item 1
<ul>
<li>sublist1 item 1
</li>
<li>sublist1 item 2
</li>
<li>sublist1 item 3
</li>
<li>sublist1 item 4
</li>
<li>sublist1 item 5
</li>
<li>sublist1 item 6
</li>
</ul>
</li>
<li>
list Item 2
<ul>
<li>sublist2 item 1
</li>
<li>sublist2 item 2
</li>
<li>sublist2 item 3
</li>
</ul>
</li>
<li>
list Item 3
<ul>
<li>sublist3 item 1
</li>
<li>sublist3 item 2
</li>
<li>sublist3 item 3
</li>
<li>sublist3 item 4
</li>
<li>sublist3 item 5
</li>
<li>sublist3 item 6
</li>
<li>sublist3 item 7
</li>
<li>sublist3 item 8
</li>
</ul>
</li>
私はのsetTimeoutとてclearTimeoutを使っていくつかの仕事を見てきましたが、私は、トリガー要素は次の関数に通過させることができませんでした。
私はそのアイデアがここに
http://forum.jquery.com/topic/jquery-how-to-clear-settimeout
これは私が必要としていたものとまったく同じでした。私は少し遅れてslideUpとslideDownのアニメーションを設定しました。完璧に見えます。ありがとうございました。 –