动画定义像素数的问题

时间:2013-08-16 23:05:25

标签: javascript jquery jquery-animate

此代码不会产生任何结果。我需要变量,因为每次用户点击时数字都不同。是不是可以用这种方式定义像素数量?谢谢你的帮助。

$(document).ready(function () {
    $("#logo").click(function () {
        var num = (whatever);
        $("#slideshow").animate({left: "-=num + 'px'"}, 2000);
    });
});

1 个答案:

答案 0 :(得分:1)

您传递的字符串不是有效的单位值可能会收到错误,您需要像这样连接变量的值

$("#slideshow").animate({left: '-=' + num}, 2000);

此外,您不需要指定像素,任何没有单位的数字都会被视为像素