我的问题添加和修改之前提出的问题:jquery hide all open divs and toggle
最终的答案完全符合我的要求,但是当我尝试将事件类也添加到链接时,该函数停止运行。
我如何将事件类添加到特定于它显示的 div 的链接?
$('.stackedTabs a').on('click', function(event) {
event.preventDefault();
$('div.itemContent').hide().filter('div.' + this.className).show();
$(this).removeClass('active').filter(this).removeClass('active');
});
最佳答案
您实际上是在尝试创建一种方法来切换是否拥有事件类(class)。这是一种方法。
但是,这是一个高度可搜索的问题,很容易找到。
$('.stackedTabs a').on('click', function(event) {
$('.active').not($(this)).removeClass('active');
$(this).toggleClass('active');
event.stopPropagation();
});
}
关于jquery - 简单地将类添加到切换 div 的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40729626/