jQuery で 2 つのアニメーションを切り替えようとしていますが、初めてしか機能しないようですが、もう一度切り替えようとすると奇妙なことが起こり、理由がわかりません。この場合はスイッチを使用しましたが、if ステートメントも試してみましたが、同じように動作します。
jQuery
$("#one").animate({left:"250px", opacity:1}, 300)
$("#two").animate({left:"150px", top:"150px", opacity:1}, 500)
$("#three").animate({left:"10px", top:"250px", opacity:1}, 700)
var toggle=1
switch(toggle)
{
case 0:$("#main").click(function(){
$("#one").animate({left:"250px", opacity:1}, 300)
$("#two").animate({left:"150px", top:"150px", opacity:1}, 500)
$("#three").animate({left:"10px", top:"250px", opacity:1}, 700)
var toggle=1
}); break;
case 1:$("#main").click(function(){
$("#one").animate({left:"0px", opacity:0}, 300)
$("#two").animate({left:"0px", top:"0px", opacity:0}, 500)
$("#three").animate({left:"0px", top:"0px", opacity:0}, 700)
var toggle=0
}); break;
}
//end of switch
デモ: http://jsfiddle.net/HdFSv/1/
どんな助けでも大歓迎