Javascript jQuery:将参数作为属性传递到animate方法
我对jQuery的问题是,当我使用arguementJavascript jQuery:将参数作为属性传递到animate方法,javascript,jquery,Javascript,Jquery,我对jQuery的问题是,当我使用arguementdir时,动画不起作用,但当我直接键入left或right(与dir传递的值完全相同)时,动画似乎没问题 function update(dir) { $('#label').animate({ dir: '200px' }, 'slow'); } $('#goLeft').click(function() { update('left'); }); 您可以使用,以便将变量作为属性传递 在本例中,您将使
dir
时,动画不起作用,但当我直接键入left
或right
(与dir
传递的值完全相同)时,动画似乎没问题
function update(dir) {
$('#label').animate({
dir: '200px'
}, 'slow');
}
$('#goLeft').click(function() {
update('left');
});
您可以使用,以便将变量作为属性传递
在本例中,您将使用[dir]
:
function update(dir) {
$('#label').animate({
[dir]: '200px'
}, 'slow');
}
基本示例:
函数更新(dir){
$(“#设置动画”)。设置动画({
[dir]:“100px”
}“慢”);
}
$(“#向左走”)。单击(函数(){
更新(“左”);
});
$(“#向下”)。单击(函数(){
更新(“顶部”);
});代码>
#为{位置:相对;}设置动画
向左走
下降
为我设置动画
您可以使用它将变量作为属性传递
在本例中,您将使用[dir]
:
function update(dir) {
$('#label').animate({
[dir]: '200px'
}, 'slow');
}
基本示例:
函数更新(dir){
$(“#设置动画”)。设置动画({
[dir]:“100px”
}“慢”);
}
$(“#向左走”)。单击(函数(){
更新(“左”);
});
$(“#向下”)。单击(函数(){
更新(“顶部”);
});代码>
#为{位置:相对;}设置动画
向左走
下降
为我设置动画