Jquery 将类添加到列表项的随机顺序,直到所有项都添加了类为止
这里有一种按顺序添加的方法,但我可以找出如何按随机顺序添加 你知道如何完成随机顺序吗?这是我的小提琴:Jquery 将类添加到列表项的随机顺序,直到所有项都添加了类为止,jquery,random,Jquery,Random,这里有一种按顺序添加的方法,但我可以找出如何按随机顺序添加 你知道如何完成随机顺序吗?这是我的小提琴: $("li").each(function(i,el) { var $this = $(this); var random = Math.floor(Math.random() * $this.length); setTimeout(function() { $this.eq(random).addClass('active'); }, i*1000); // mill
$("li").each(function(i,el) {
var $this = $(this);
var random = Math.floor(Math.random() * $this.length);
setTimeout(function() {
$this.eq(random).addClass('active');
}, i*1000); // milliseconds
});
像这样的东西应该可以做到这一点
(function hl() {
var li = $('li'),
r = Math.floor(Math.random() * li.length),
h = li.eq(r).hasClass('active'),
w = li.filter('.active').length;
li.eq(r).addClass('active');
if (w < li.length) setTimeout(hl, h ? 0 : 1000);
})();
(函数hl(){
变量li=$('li'),
r=数学地板(数学随机()*li.length),
h=li.eq(r).hasClass('active'),
w=li.过滤器('.active')。长度;
li.eq(r).addClass('active');
if(w
太好了,但我遇到了一个问题。你能看看这把小提琴,看看你能不能想出问题出在哪里?