jquery - 将变量传递给 .animate() 函数 JQuery

标签 jquery function variables if-statement jquery-animate

下面我有一个函数,可以根据一个变量 (nextItem) 是否大于另一个变量 (nextItem) 向左或向右对 div(container)进行动画处理( currentItemRel)。

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

如何传递这个变量?目前我的 JavaScript 正在崩溃,因此我们将不胜感激。

谢谢

var distance = (nextItem - currentItemRel) * 1260;

            if (nextItem > currentItemRel)
            {

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

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

最佳答案

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

查看this fiddle

关于jquery - 将变量传递给 .animate() 函数 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11071349/

相关文章:

jQuery UI 日期选择器 : Align below label issue

javascript - preventDefault 不适用于 tinyMCE keydown 事件

javascript - for/循环中的计数器变量。为什么一个程序可以运行而另一个程序却失败?

java - 如何更改来自不同类的变量?

javascript - 使用同一对象中的其他变量来声明变量

javascript - 更改日期格式在数据库中输入了错误的日期

javascript - JQUERY 自动完成功能在 chrome 和 firefox 中工作,但在 IE 中不起作用

r - 如何在 dplyr 中 select_if,其中逻辑条件被否定

javascript - 检查javascript中是否存在函数

list - 比较序言中的列表