スクリプトで「ボタン」をクリックすると、イメージ ファイル (「#mypic」)、サウンド ファイル (「#mysoundclip」)、および単語のスタイルを設定するクラス (「#picknext」) が返されます。
問題は、次の画像、サウンド、スタイルに移る前に、ボタンのアクションを 3 回繰り返すことです。どうすればいいですか?
$('#pickNext').click(function() {
// remove the class from all td's
$('td').removeClass('spellword');
// pick a random word
var r = rndWord;
while (r == rndWord) {
rndWord = Math.floor(Math.random() * (listOfWords.length));
}
// apply class to all cells containing a letter from that word
$('td[data-word="' + listOfWords[rndWord].name + '"]').addClass('spellword');
});
var audio = $("#mysoundclip")[0];
var i = 0;
$(".minibutton").click(function() {
var noExist = $('td[data-word=' + listOfWords[rndWord].name + ']').hasClass('wordglow2');
if (noExist && i >= 3) {
$('#pickNext').click();
i = 0;
} else {
$("#mysoundclip").attr('src', listOfWords[rndWord].audio);
audio.play();
pic = $("#mypic").attr('src', listOfWords[rndWord].pic);
pic.show();
$i++;
}
});