我有兩個功能:
function animateOpen(){
var originalPosition = $(this).css("left");
var distance = $(this).getHorzontalDistanceToCenter();
$(this).animate("left", "+="+distance);
$('#button').click(function(){
$(this).animate("left", originalPosition+"px");
});
}
function animateClose(){
$('#button').click();
}
我想這個代碼轉換爲底部形態(刪除按鈕的依賴):
function animateClose(){
$(this).animate("left", originalPosition+"px");
}
function animateOpen(){
var originalPosition = $(this).css("left");
var distance = $(this).getHorzontalDistanceToCenter();
$(this).animate("left", "+="+distance);
}
的問題是,如何做animateClose
得到originalPosition
?我可以以某種方式將它放入$(this)
?