我在这里看到了几篇关于 SO 的帖子,但它们在功能和结构上过于具体,我正在寻找的是我或任何人都可以在任何地方使用的更通用的东西。
我所需要的只是有一个按钮,单击该按钮可以在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
。
所以这就是我最初遇到的问题:如何让 Toggle 按钮按顺序循环通过3 个类?
然后:如果有人需要骑自行车上 4 节、5 节或更多课怎么办?