在此click函数中,为什么作者删除该类并再次添加该类?
$('#alt').on('click', function() {
$('button').removeClass('active');
$(this).addClass('active');
$('.light').attr('class', 'light');
setTimeout(function() {
$('#light-1, #light-3, #light-5').attr('class', 'light strobe blue');
$('#light-2, #light-4, #light-6').attr('class', 'light strobe red delay');
}, 50);
});
答案 0 :(得分:0)
可能作者希望重置活动按钮,而只希望单击的按钮处于活动状态
$('button').removeClass('active');
$(this).addClass('active');
p.s。假设$(this)
也是一个按钮。
您也可以使用jquery not
$(“ button”)。not($(this))。removeClass('active');