我有这个下拉菜单:
问题是从上到下效果的切换方向不起作用。
$(elem).find("ul").toggle("slide", {direction: "up"}, "slow");
我试图将方向改为向下,向上,向上和向下但不起作用。 为什么呢?
我哪里出错?
答案 0 :(得分:1)
您没有正确使用toggle()
方法。看看API。
如果你想滑动你的物体,你可能正在寻找slideToggle()
,它只会顺便上下。
请记住,在您的代码中,您调用deactivateAll()
,每次单击菜单(包括相同的打开菜单)时都会隐藏菜单,然后再次对该元素调用toggle()
这将使它再次显示......
试试这个小提琴,看看它是否符合您的要求:http://jsfiddle.net/dTLpX/9/