我已經讀過其他幾個這樣的問題,但他們基本上使用已棄用的.toggle()
函數。 我很努力實現div#p
第一次點擊右轉,第二次點擊返回到開始位置。首先點擊動畫,第二個反向動畫:如何?
我寫了這個代碼:
$(function(){
$("#p").on("click", function(){
if ($("#p").data("right") == 'n') {
$("#p").animate({marginLeft:"50"}, 500);
$("#p").data("right", 'y');
} else {
$("#p").animate({marginLeft:"0"}, 500);
$("#p").data("right", 'n');
}
})
})
這是一個很大的錯誤工作:頁面加載後,第一次點擊火災沒有(第二等的點擊正確的切換動畫動作)。
這裏有什麼問題,如何解決這個問題?
使用的jsfiddle –
這依賴於P的默認狀態,您可以創建一個演示if-else語句,我有第一個自動發射的第二個動畫。我試過了。 – 2013-07-16 10:07:04