在我的脚本中单击“按钮”时,它会返回一个图像文件(“#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++;
}
});