0

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

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

1 回答 1

1

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

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

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

于 2013-08-16T23:08:17.123 回答