この.jsはフィドルで完全に機能します
function animationLoop() {
$("#ToBeAnimated").css({
top: ($("#paperTrail").offset().top - parseInt($("#ToBeAnimated").height()) / 2),
left: ($("#paperTrail").offset().left - parseInt($("#ToBeAnimated").width()) / 2)
}).rotate(270);
$("#ToBeAnimated").animate({
top: $("#paperTrail").offset().top + $("#paperTrail").height() - $("#ToBeAnimated").height() / 2
}, 1000, function() {
$(this).animate({
rotate: "180deg"
}, function() {
$("#ToBeAnimated").animate({
left: $("#paperTrail").offset().left + $("#paperTrail").width() - $("#ToBeAnimated").width() / 2
}, 1000, function() {
$(this).animate({
rotate: "90deg"
}, function() {
$("#ToBeAnimated").animate({
top: $("#paperTrail").offset().top - $("#ToBeAnimated").height() / 2
}, 1000, function() {
$(this).animate({
rotate: "0deg"
}, function() {
$("#ToBeAnimated").animate({
left: $("#ToBeAnimated").width() / 2
}, 1000, function() {
setTimeout(animationLoop, 1000);
});
});
});
});
});
});
});
}
animationLoop();
しかし、実際のサイトでは、はさみの回転が機能していないか、何らかの理由で壊れています...私はそれを調べました...推測してチェックしました...起こりうる競合を調査しました...しかし、私は立ち往生しています!多分私は明白な何かを逃していますか?
助けてくれてありがとう!...ライブサイトでアニメーションを見るには、「ClipIt!!!」をクリックするだけです。1枚目のクーポン下部のボタン!
更新:それは、ページ上にアニメーションの複数のインスタンスがあることと関係があります... 1つの結果でページを見ると、それは私にとってはうまくいきます...しかし...私はまだ多くのアイテムでそれを機能させることができませんページ上(これは私が本当に求めているものです)...理想的には...どのクーポンをクリックしてもアニメーションが表示されます...現在、アニメーションは最初のクーポンでのみ機能します...そして非常に不安定です
再度、感謝します!