2012-03-07 88 views
-2

我正試圖在點擊按鈕上動畫UL。它的工作原理是,如果我簡單地改變邊距,但在嘗試製作動畫時失敗。這裏是代碼:jQuery動畫失敗

$(".btn_right").click(function(){ 

     var curLeft=$("ul#questions").css('margin-left').replace("px", ""); //Current left margin 
     var newLeft=curLeft-245; //Set to required 

     alert(newLeft); //Confirm New margin left 

     //$("ul#questions").css("margin-left",newLeft+"px"); - THIS WORKS 
     $("#ulquestions").animate({marginLeft: "23px"}, 500); //THIS DOESNT 

     return false; 
    }); 

我想我只是忽略了一個簡單的錯誤。任何想法傢伙? js控制檯不會給我任何錯誤。

謝謝。

+2

我看到的是,選擇是在工作線與那不的不同。這可能是問題嗎? – Th0rndike 2012-03-07 15:14:34

+0

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU ....我知道這很簡單。我想我一直在編碼,我需要休息一下。謝謝你。 – Blueboye 2012-03-07 15:17:13

+1

np,有時你只需要另一雙眼睛:) – Th0rndike 2012-03-07 15:18:27

回答

0

你的選擇是不同的

$("ul#questions")VS​​

試試這個

$("ul#questions").animate({marginLeft: "23px"}, 500);