我在一个循环中有一些 div,并想根据单击的内容更改类。请看下面的代码:
我的html:
<div class="Active"></div>
<div class="inactive"></div>
<div class="inactive"></div>
我的jQuery:
$(document).ready(function()
{
$('div.inactive').on('click',function()
{
//run some codes
$(this)
.removeClass('inactive')
.addClass('Active')
.closest('div')
.find('.Active')
.removeClass('Active')
.addClass('inactive');
});
});
具有活动类的 div 是正在显示的当前选择。这是不可点击的。带有非活动类的 div 是可点击的选项。如果用户单击非活动 div,则该 div 的类应更改为活动(这将是显示的新选择),并且具有活动类的前一个 div 应更改为非活动,使其成为可单击选项。我没有放置 CSS 代码,因为它无关紧要,我想要的只是根据单击的选项切换类。
有人可以看看我的代码并告诉我我在哪里失败了吗?