このドロップダウンメニューがあります:
問題は、上から下へのトグル方向の効果が機能しないことです。
$(elem).find("ul").toggle("slide", {direction: "up"}, "slow");
方向を下、上、上、下に変更しようとしましたが、うまくいきません。なんで?
私はどこで間違ったのですか?
このドロップダウンメニューがあります:
問題は、上から下へのトグル方向の効果が機能しないことです。
$(elem).find("ul").toggle("slide", {direction: "up"}, "slow");
方向を下、上、上、下に変更しようとしましたが、うまくいきません。なんで?
私はどこで間違ったのですか?
toggle()
メソッドを正しく使用していません。APIを見てください。
slideToggle()
オブジェクトをスライドさせたい場合は、おそらく上下にしか動かない を探しているでしょう。
また、呼び出しているコードではdeactivateAll()
、メニューがクリックされるたびにメニューを非表示にすることにも注意してください (同じ開いているものを含む)。その後toggle()
、その要素を再度呼び出して、再び表示させます...
このフィドルを試して、必要なものかどうかを確認してください: http://jsfiddle.net/dTLpX/9/