2012-03-07 6 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

+0

FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU ....私はそれが何か簡単だと分かっていました。私はたくさんのコーディングをしていると思います。休憩が必要です。Thonrndike。 – Blueboye

+1

np、ときには別のペアの目が必要な場合もあります:) – Th0rndike

答えて

0

あなたのセレクタは

$("ul#questions"異なります)​​

対私は、セレクタの動作ラインとdoesntのいずれかで異なっていることがわかり、この

$("ul#questions").animate({marginLeft: "23px"}, 500); 
関連する問題