【发布时间】:2016-04-08 08:21:16
【问题描述】:
我在我的网站上使用一个函数来随机地将类添加到一个 div。 工作正常,但我找不到一种方法不一个接一个地重复同一类两次(因为有时添加了同一个类,我们可以认为代码不起作用)...
这是我的 jquery 代码:
$("#switch").click(function(){
var classes = ["vert", "escalier","reverse","demi_escalier","demi_escalier_2","ligne" ];
$("#logo").removeClass().addClass(classes[~~(Math.random()*classes.length)]);
});
谁能帮我解决这个问题?
谢谢
【问题讨论】:
-
您看到 addClass() 两次添加同一个类?或者您是说您不想执行单击背靠背来尝试相同的课程?
-
将生成的数字保存到一个变量中,然后在while循环中第二次检查它,直到你得到另一个数字
-
@Taplar,我不希望同一个类一个接一个地添加两次,因为有时添加了同一个类,我们可以认为代码不起作用
-
@rubchick 谢谢你的回复,你能帮忙吗?
-
@mmdwc,请参阅下面的 Taplar 解决方案,这就是我的意思
标签: javascript jquery random addclass removeclass