如果有人能为这个问题想出一个更好的标题,请随时更改它。这就是问题所在:在导航菜单中,单击某个项目应将其标记为红色(默认为橙色)。橙色和红色样式(分别是类名bmark
和类名bmark_active
)都是使用 CSS Button Generator 应用程序生成的。这是应该完成这项工作的 jQuery 代码:
$(function () {
$('.bmark').click(function(){
$('.bmark_active').addClass('bmark');
$('.bmark_active').removeClass('bmark_active');
$(this).addClass('bmark_active');
$(this).removeClass('bmark');
});
})
它适用于所有按钮,除了默认按钮(小提琴示例中的“全部”)。因此,例如,如果您单击“俄罗斯”,红色焦点将移动到该按钮上(通过删除橙色类并添加红色类),但是当您再次单击“全部”时,它不会切换到红色。为什么会这样,我该如何解决?