$('a#golf-link').click(function() {
$('ul#golf').fadeIn(500);
$('ul.img-list').not('#golf').fadeOut(200);
$('a#golf-link').addClass("current-link");
$('.side-menu li a').not('#golf-link').removeClass("current-link");
});
$('a#bags-link').click(function() {
$('ul#bags').fadeIn(500);
$('ul.img-list').not('#bags').fadeOut(200);
$('a#bags-link').addClass("current-link");
$('.side-menu li a').not('#bags-link').removeClass("current-link");
});
$('a#keyrings-link').click(function() {
$('ul#keyrings').fadeIn(500);
$('ul.img-list').not('#keyrings').fadeOut(200);
$('a#keyrings-link').addClass("current-link");
$('.side-menu li a').not('#keyrings-link').removeClass("current-link");
});
正如你所看到的,上面的代码是重复的,我想简化它。我该如何简化这个Jquery代码?
我不确定我是否在这里使用正确的术语,但你应该知道它的要点。
我希望做的是创造像这样
$('a#l-//VARIABLE-HERE//-link').click(function() {
$('div#l-//VARIABLE-HERE//').fadeIn(500);
$('div.clothes-type').not('#l-//VARIABLE-HERE//').fadeOut(200);
$('a#l-//VARIABLE-HERE//-link').addClass("current-link");
$('.side-menu li a').not('#l-//VARIABLE-HERE//-link').removeClass("current-link");
});
的功能,所有我需要做的调用函数和替换//可变//此处的东西,如高尔夫,袋,钥匙圈等。
任何帮助将不胜感激。
谢谢。
代码已经工作,你想提高它的质量?尝试http://codereview.stackexchange.com。 –
向我们展示您的实际HTML,您将获得更加紧凑的选项。 – jfriend00