フィドル: http: //jsfiddle.net/vuKqw/60/
「アクティブ」クラスが2回クリックされたときに、アイテムにアタッチされたままになるにはどうすればよいですか?意図された動作は、新しいタブがクリックされたときにのみクラスを変更することです。それ以外の場合、たとえば同じタブを2回クリックしても、アクティブと非アクティブを切り替えずに「アクティブ」のままにする必要があります。
$('nav li a').click(function() {
$(this).parent().toggleClass('active').siblings().removeClass('active');
});
私はそれを関数に分割することになりました:http: //jsfiddle.net/vuKqw/72/
function tabchange() {
var parent = $(this).parent();
if(!parent.hasClass('active')) {
parent.addClass('active').siblings().removeClass('active');
}
};
$('nav li a').click(tabchange)
答えてくれてありがとう@Madbreaks-それは私を正しい方向に向けました。