我正在尝试将一个名为 Pixel 的变量传递给 jquery animate。但它似乎不起作用。当我这样做时,它不会允许加载我的网页(所以我认为我在语法上不正确):
var options = {};
var pixels = 300;
options['left'] = pixels;
options['easing'] = "swing";
$( "#scroll" ).animate({
options
});
然而,这工作正常,但它是一个我不想要的静态数字:
$( "#scroll" ).animate({
easing: "swing",
left: "-=300"
});
最佳答案
你检查过控制台吗?我认为您的语法有错误:
var options = {};
var pixels = 300;
options['left'] = pixels;
options['easing'] = "swing";
$( "#scroll" ).animate(options);
您正在对象内传递选项
(对象本身)。请refer to the documentation了解更多信息。
关于javascript - 将变量 'left' 传递给 jQuery animate(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28098791/