0

我有这个下拉菜单:

http://jsfiddle.net/dTLpX/

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

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

我试图将方向更改为向下、向上、顶部和底部,但不起作用。为什么?

我哪里出错了?

4

1 回答 1

1

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

如果您想滑动您可能正在寻找的对象slideToggle(),它只会上下移动。

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

试试这个小提琴看看它是否是你需要的:http: //jsfiddle.net/dTLpX/9/

于 2013-05-16T16:08:04.670 回答