为什么jQuery切换方向“up”不起作用?

时间:2013-05-16 15:57:09

标签: jquery drop-down-menu toggle

我有这个下拉菜单:

http://jsfiddle.net/dTLpX/

问题是从上到下效果的切换方向不起作用。

$(elem).find("ul").toggle("slide", {direction: "up"}, "slow");

我试图将方向改为向下,向上,向上和向下但不起作用。 为什么呢?

我哪里出错?

1 个答案:

答案 0 :(得分:1)

您没有正确使用toggle()方法。看看API

如果你想滑动你的物体,你可能正在寻找slideToggle(),它只会顺便上下。

请记住,在您的代码中,您调用deactivateAll(),每次单击菜单(包括相同的打开菜单)时都会隐藏菜单,然后再次对该元素调用toggle()这将使它再次显示......

试试这个小提琴,看看它是否符合您的要求:http://jsfiddle.net/dTLpX/9/