我有以下 jQuery 语句,它工作正常,但我想知道它是否可以缩短,如果让它更简洁是否会提高性能?
奇怪的起始标签的原因是它是用于 wordpress 主题的。
提前干杯!
jQuery(document).ready(function($) {
$(".sidebar ol#navigation li.work a").click(function() {
$("#content #second_nav").toggle("fast");
$("#content #second_nav ul.options_3").css('display','none');
$("#content #second_nav ul.options_2").css('display','none');
$("#content #second_nav ul.options_4").css('display','none');
$('.active_2').removeClass('active_2');
$('.active').removeClass('active');
$(this).toggleClass('selected');
});
$("#content #second_nav ul.options li a#work").click(function() {
$('.active').removeClass('active');
$(this).attr('class','active');
$("#content #second_nav ul.options_2").toggle("fast");
$("#content #second_nav ul.options_4").css('display','none');
$("#content #second_nav ul.options_3").css('display','none');
});
$("#content #second_nav ul.options li a#writing").click(function() {
$('.active').removeClass('active');
$(this).attr('class','active');
$("#content #second_nav ul.options_4").toggle("fast");
$("#content #second_nav ul.options_3").css('display','none');
$("#content #second_nav ul.options_2").css('display','none');
$('.active_2').removeClass('active_2');
});
$("#content #second_nav ul.options_2 li a#collage").click(function() {
$('.active_2').removeClass('active_2');
$('ul.options_3').css('display','none');
$(this).attr('class','active_2');
$("#content #second_nav ul.options_3#collage").toggle("fast");
});
$("#content #second_nav ul.options_2 li a#painting").click(function() {
$('.active_2').removeClass('active_2');
$('ul.options_3').css('display','none');
$(this).attr('class','active_2');
$("#content #second_nav ul.options_3#painting").toggle("fast");
});
$("#content #second_nav ul.options_2 li a#print").click(function() {
$('.active_2').removeClass('active_2');
$('ul.options_3').css('display','none');
$(this).attr('class','active_2');
$("#content #second_nav ul.options_3#print").toggle("fast");
});
$("#content #second_nav ul.options_2 li a#photo").click(function() {
$('.active_2').removeClass('active_2');
$('ul.options_3').css('display','none');
$(this).attr('class','active_2');
$("#content #second_nav ul.options_3#photo").toggle("fast");
});
});