某处必须有解决方案,但我无法理解。我的问题很简单,但不知道如何优化它。
我有简单的标签导航代码(查看内容)
$(function(){
$('#tab_o_nas article').hide();
$('#tab-1').show();
$('#opcja-1').addClass('active_tab');
$('#opcja-1').click(function(){
$(this).addClass('active_tab');
$('#opcja-2').removeClass('active_tab');
$('#opcja-3').removeClass('active_tab');
$('#opcja-4').removeClass('active_tab');
$('#tab_o_nas article').hide();
$('#tab-1').show();
return false;
});
$('#opcja-2').click(function(){
$(this).addClass('active_tab');
$('#opcja-1').removeClass('active_tab');
$('#opcja-3').removeClass('active_tab');
$('#opcja-4').removeClass('active_tab');
$('#tab_o_nas article').hide();
$('#tab-2').show();
return false;
});
$('#opcja-3').click(function(){
$(this).addClass('active_tab');
$('#opcja-1').removeClass('active_tab');
$('#opcja-2').removeClass('active_tab');
$('#opcja-4').removeClass('active_tab');
$('#tab_o_nas article').hide();
$('#tab-3').show();
return false;
});
$('#opcja-4').click(function(){
$(this).addClass('active_tab');
$('#opcja-1').removeClass('active_tab');
$('#opcja-2').removeClass('active_tab');
$('#opcja-3').removeClass('active_tab');
$('#tab_o_nas article').hide();
$('#tab-4').show();
return false;
});
});
有没有其他方法可以优化这个 addClass 和 removeClass?获得更短的代码?