【发布时间】:2012-10-01 01:07:11
【问题描述】:
我在使用 javascript 动画时遇到问题。我有一个 div 切换以显示表单,另一个 div 在表单滑入时向左移动。当表单切换为隐藏时,我试图让 div 向右移动。
我在 JSFiddle 上找到了它。关于它为什么不起作用的任何想法?
【问题讨论】:
-
示例不工作或显示任何 html。也没有控制台错误。
标签: javascript jquery-animate toggle
我在使用 javascript 动画时遇到问题。我有一个 div 切换以显示表单,另一个 div 在表单滑入时向左移动。当表单切换为隐藏时,我试图让 div 向右移动。
我在 JSFiddle 上找到了它。关于它为什么不起作用的任何想法?
【问题讨论】:
标签: javascript jquery-animate toggle
您使用的是分配而不是比较。这是错误的:
if(direction = 'left')
if(direction = 'right')
应该是:
if(direction == 'left')
if(direction == 'right')
还应该初始化方向:
var direction = 'left';
并且为了将元素移回其原始位置,您应该将边距设置为 0 而不是 +160。
【讨论】: