我无法弄清楚如何在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);
答案 0 :(得分:2)
在这里找到工作小提琴:http://jsfiddle.net/ezmilhouse/GqXmy/1/
var left_indent = 300;
$('#trends_holder').animate({'left' : left_indent}, 300);