将变量 'left' 传递给 jQuery animate()
Passing in variable 'left' to jQuery animate()
我正在尝试将一个名为 pixels 的变量传递给 jquery 动画。但它似乎没有用。当我这样做时它不会允许我的网页加载(所以我假设我在语法上不正确):
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);
您在对象内部传递 options
(对象本身)。请refer to the documentation了解更多信息。
我正在尝试将一个名为 pixels 的变量传递给 jquery 动画。但它似乎没有用。当我这样做时它不会允许我的网页加载(所以我假设我在语法上不正确):
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);
您在对象内部传递 options
(对象本身)。请refer to the documentation了解更多信息。