我想知道如何在jQuery animate函数中使用收集的变量。这是我正在处理的代码:
var size = $("#myTwitter").width();
var slidelength = (686 - size)*(-1);
var slidelength = slidelength.toString();
var margin = "'margin-left:' '";
var after = "px'";
var output = margin.concat(slidelength, after);
$("#twitWrap").mouseenter(function(){
$("#myTwitter").stop(0).animate(output, 5000);
});
$("#twitWrap").mouseleave(function(){
$("#myTwitter").stop(0).animate({"margin-left": "0px"}, 5000);
});
你可以告诉它不工作 - 但仍然不知道为什么。
答案 0 :(得分:5)
你不需要做任何特别的事。
$("#myTwitter").stop(0).animate({"margin-left": slidelength }, 5000);
如果"margin-left"
需要动态,您可以执行...
var options = {};
options[property] = value;
$("#myTwitter").stop(0).animate(options, 5000);