【发布时间】:2013-08-12 10:13:05
【问题描述】:
<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 时工作正常,但在尝试将其变为循环后停止。某处一定有语法错误,但我不知道在哪里。
编辑:nvm。就是把脚本放到<head>而不是<body>的情况。
【问题讨论】:
-
如果
function(){}你可以使用this代替重复查询。 -
$("#ship").... 语句末尾缺少分号。我不认为这可能是原因。
标签: javascript jquery loops jquery-animate