2012-01-29 5 views
1

jQuery 애니메이션 기능 내에서 수집 된 변수를 사용하는 방법에 대해 궁금합니다. - 왜하지만 여전히 생각변수를 사용하는 jQuery 애니메이션

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); 

    }); 

당신이 작동하지를 말할 수 : 여기가 작업 한 코드입니다.

답변

5

특별한 조치를 취할 필요가 없습니다.

$("#myTwitter").stop(0).animate({"margin-left": slidelength }, 5000); 

"margin-left" 필요가 동적 될 경우, 당신이 할 수있는 ...

var options = {}; 

options[property] = value; 

$("#myTwitter").stop(0).animate(options, 5000);