1

下面我有一个函数,它container根据一个变量 ( nextItem) 是否大于另一个 ( ) 来向左或向右动画化 div ( currentItemRel)。

我遇到的问题是distance在函数中使用变量.animate()

我怎样才能传递这个变量?目前我的 JavaScript 正在中断,因此我们将不胜感激。

谢谢

var distance = (nextItem - currentItemRel) * 1260;

            if (nextItem > currentItemRel)
            {

                $('#container').animate({ left: -=distance }, 1200);

            } else if (nextItem < currentItemRel)
            {
                $('#container').animate({ left: +=distance }, 1200);
            };
4

1 回答 1

3

jquery animate 函数的 += 和 -= 修饰符必须被解析为字符串。

看看这个小提琴

于 2012-06-17T13:24:35.483 回答