slideUp
jQueryの機能を使用するドロップダウン メニューがあります。一定速度を削除して、速く始めて遅く終わることができないかと思っていました。easing
のメソッドについて調べて読んanimate
で試してみましたがslideUp
、 だけではうまくいかないanimate
ようです (間違っていたら教えてください); しかし、そうでなければ、私はそれを理解できないようです。何か案は?これが私の現在のコードです:
$(document).ready(function(){
var h = "fast";
$("[data-action='dropdown']").click(function(e) {
e.stopPropagation();
});
$("body").click(function() {
$("[data-action='dropdown'] ul ul").slideUp(h);
});
$("[data-action='dropdown'] ul li").click(function() {
$("[data-action='dropdown'] ul ul").slideUp(h);
$("ul", this).slideDown(h, function(){
$("ul", this).slideUp(h);
});
});
});
HTML は非常に基本的なドロップダウン構造です (単に s を持つul
要素でli
あり、次に内部ul
の s が内部にネストされています。次に、css で、none の表示で内部ul ul
が非表示になる場所に作成し、もちろん、jQuery によって切り替えられます) .
どんな助けでも大歓迎です!:-)