スクリプトの問題点は何ですか?私がそれを実行すると、アラート(2行目)は "100,200,300undefinedundefined"を返します.100,200,300はh1、h2、h3(カンマ)で表示したいと考えているようです。Javascript関数の変数の問題
function myanimation(h1,h2,h3) {
alert(h1 + h2 + h3);
$("#h1").animate({"left": h1});
$("#h2").animate({"left": h2});
}
var moves = new Array()
moves[1] = [100,200,300];
moves[2] = [300,200,100];
moves[3] = [-500,-300,0];
var i = 1;
function animatenow(){
myanimation(moves[i]);
i++;
}
$('#launch').click(function() {
setInterval(animatenow, 5000);
});
もう1つの質問:私の機能でi ++を使用すると機能しません。それは常に動き[1]を送るので、どうすればi ++スコープをローカルではなくグローバルにすることができますか? –
@AdamStrudwickそれは私のためにそれをしていない。私はリセットするかもしれないいくつかの他のコードがありますか? –