此代码不会产生任何结果。我需要变量,因为每次用户点击时数字都不同。是不是可以用这种方式定义像素数量?谢谢你的帮助。
$(document).ready(function () {
$("#logo").click(function () {
var num = (whatever);
$("#slideshow").animate({left: "-=num + 'px'"}, 2000);
});
});
答案 0 :(得分:1)
您传递的字符串不是有效的单位值可能会收到错误,您需要像这样连接变量的值
$("#slideshow").animate({left: '-=' + num}, 2000);
此外,您不需要指定像素,任何没有单位的数字都会被视为像素