我在 StackOverflow 上看到了几篇帖子,但它们的功能和结构太具体化了。我要找的是更普遍的东西,可以被我或任何人在任何地方使用。
我需要的只是一个按钮,在点击时可以在3个类之间循环。但如果需要循环4、5或更多的类,则应该可以轻松地扩展脚本。
目前我能够在两个类之间“循环”,这基本上更像是“切换”,因此我有:
HTML:
<a href="#" class="toggle">Toggle classes</a>
<div class="class1">...</div>
jQuery:
$('.toggle').click(function () {
$('div').toggleClass('class1 class2');
});
这里有一个简单的示例。
现在,你可能会认为(至少我是这样认为的),将第三个类添加到方法中会起作用,但实际上它没有:
$('div').toggleClass('class1 class2 class3');
发生的情况是仅在class1
和class3
之间切换。
所以这就是我的最初问题:如何让切换按钮按顺序循环遍历3个类?
然后:如果有人需要循环到4、5或更多个类,该怎么办?