嘿我正在试图找出一种方法,我可以简化我的代码,这样我就不必拥有38个这样的函数,但只有一个可以在不同的时间运行38个不同的id。这是一个随机脚本,告诉id元素落在特定字母上。
var randlet = 0;
var timesrun = 0;
function randomizer() {
randlet = Math.floor(Math.random() * 26);
timesrun += 1;
if (master[randlet] == letter[0]) {
$('#L1').css('background-position', master[randlet]);
clearInterval(interval);
} else {
if (timesrun == 100) {
master[randlet] = letter[0];
$('#L1').css('background-position', master[randlet]);
clearInterval(interval);
} else {
$('#L1').css('background-position', master[randlet]);
}
}
}
var interval = setInterval(function() {
randomizer();
}, 10);
答案 0 :(得分:0)
对于每个元素,设置一个名为“randomise”的类。在函数中,使用jquery .each方法迭代每个随机元素。如果该元素需要修复其值,则simp,y删除“randomise”类。当没有更多元素具有随机类时,清除计时器。