在jquery animate函数中使用变量时出现语法错误

时间:2011-04-21 22:06:57

标签: javascript jquery jquery-animate

我无法弄清楚如何在jquery的animate函数中使用变量。我正在尝试这样做:

$('#trends_holder').animate({'left' : left_indent}, 300);

其中left_indent是我在其他地方创建的变量。我在这里做错了什么?

如果我输出这个,我得到“无效令牌”,输出代码如下所示:

$('#trends_holder').animate(, 300);

如果我追踪这个:

alert (item_count + " | " + item_width + " | " + item_count * item_width);

我得到了所有这些的正确价值。但是如果我给它分配一个变量,它就不起作用了:

var indent_val = -(item_count * item_width);
$('#trends_holder').animate({'left' : indent_val}, 300);

1 个答案:

答案 0 :(得分:2)

在这里找到工作小提琴:http://jsfiddle.net/ezmilhouse/GqXmy/1/

var left_indent = 300;
$('#trends_holder').animate({'left' : left_indent}, 300);