【发布时间】:2013-05-04 15:19:38
【问题描述】:
所有编辑的编辑:经过几个月的努力,问题似乎在于当前元素内的部分/所有元素是浮动/绝对定位的。这似乎干扰了滑动。
如果您有同样的问题,我希望您能顺利解决您的问题。
原帖:
真的很简单。我有几个包含多个元素的 div,一次只显示其中一个 div(其余的被隐藏)。
当用户点击“下一步”时,当前的div应该向左滑动隐藏,下一个div应该从右边滑入显示(实际逻辑不是问题)。
当我尝试使用 .slideUp() 和 .slideDown() 执行此操作时,效果非常好。但是,尝试时:
$(oldBox).hide("slide", { direction: "right" }, 1000);
它不起作用。我已经链接了 JQuery UI,所以这不是问题。
任何帮助将不胜感激。
编辑:链接到 JSFiddle:http://jsfiddle.net/NFyRW/
EDIT2:它在 JSFiddle 中使用;但是,我无法让它在我的实际站点上运行。 JS 在一个单独的文件中,并加载在每个页面的标题中(每个页面的标题相同)。
【问题讨论】:
-
你能为此创建一个 jsFiddle 吗?
-
至少需要标记。
-
太棒了,但是你改变了什么,因为我的原始代码不起作用。
-
您在窗口 onload 事件中加载了代码,我将其移到了头部。