如果有人可以爲這個問題想一個更好的標題,請隨時修改它。這是問題:在導航菜單中,單擊一個項目應將其標記爲紅色(默認爲橙色)。使用CSS按鈕生成器應用程序生成橙色和紅色樣式(類別名稱分別爲bmark
和bmark_active
)。這是jQuery的代碼應該做的工作:jQuery自定義菜單 - 添加和刪除類onClick
$(function() {
$('.bmark').click(function(){
$('.bmark_active').addClass('bmark');
$('.bmark_active').removeClass('bmark_active');
$(this).addClass('bmark_active');
$(this).removeClass('bmark');
});
})
它工作正常的所有按鈕,除了(在撥弄例如「所有」)默認的。例如,如果您點擊「俄羅斯」,紅色焦點將移動到該按鈕上(通過刪除橙色課程並添加紅色課程),但是當再次單擊「全部」時,它不會切換爲紅色。爲什麼是這樣,我該如何解決它?
謝謝你,固定它。 – jovan