<script>
function swim() {
$("#ship").animate({left: "-=-540px"}, 3000, function() {
$("#ship").css("-moz-transform", "scaleX(-1)");
$("#ship").css("-o-transform", "scaleX(-1)");
$("#ship").css("-webkit-transform", "scaleX(-1)");
$("#ship").css("transform", "scaleX(-1)");
$("#ship").css("filter", "FlipH");
$("#ship").css("-ms-filter", "FlipH");
$("#ship").animate({left: "-=540px"}, 3000);
swim();
})
}
swim();
</script>
Когда я использую только document.ready
, работает нормально, но останавливается после попытки превратить его в петлю. Там должна быть ошибка синтаксиса, но я не могу понять, где.Почему этот цикл анимации jQuery не работает?
EDIT: nvm. Это был случай, когда сценарий был установлен в <head>
вместо <body>
.
если 'функции() {}' Вы можете использовать 'this' INSEAD повторить запрос. – M1K1O
Отсутствует точка с запятой в конце строки $ ("# ship") ..... что я не думаю, что это может быть причиной. –