Javascript 传入变量';左';对jQuery设置动画()的步骤
我试图将一个名为pixels的变量传递给jquery animate。但它似乎不起作用。当我这样做时,它不允许加载我的网页(因此我假设我的语法不正确): 但是,这很好,但这是一个静态数字,我不想要:Javascript 传入变量';左';对jQuery设置动画()的步骤,javascript,jquery,html,scroll,jquery-animate,Javascript,Jquery,Html,Scroll,Jquery Animate,我试图将一个名为pixels的变量传递给jquery animate。但它似乎不起作用。当我这样做时,它不允许加载我的网页(因此我假设我的语法不正确): 但是,这很好,但这是一个静态数字,我不想要: $( "#scroll" ).animate({ easing: "swing", left: "-=300" }); 你检查控制台了吗?我认为您的语法有错误: var options = {}; var pixels = 300; options['left'] = pixels
$( "#scroll" ).animate({
easing: "swing",
left: "-=300"
});
你检查控制台了吗?我认为您的语法有错误:
var options = {};
var pixels = 300;
options['left'] = pixels;
options['easing'] = "swing";
$( "#scroll" ).animate(options);
您正在对象内部传递
选项
(对象本身)。请查看更多信息。第一个示例是语法错误。查看控制台,您应该会看到uncaughtsyntaxerror:Unexpected token}
-只需删除{
和}
周围的选项
Oops,我犯了一个愚蠢的错误。谢谢,就这样。然后请将此标记为您问题的答案:)
var options = {};
var pixels = 300;
options['left'] = pixels;
options['easing'] = "swing";
$( "#scroll" ).animate(options);