JQuery的类切换
问题描述:
我们有一个简单的脚本来筛选结果:JQuery的类切换
$('ul.filter li a').click(function() {
$('ul.filter li a').removeClass("selected");
$(this).addClass("selected");
var getvalue = $(this).attr('rel');
$('.portfolioThumbs li.all').animate({opacity:0.1}).css('pointer-events', 'none');
$('.portfolioThumbs li.'+getvalue).animate({opacity:1}).css('pointer-events', 'auto');
return false;
});
基本上每个ul.filter的链接是一个不同的过滤器按钮。
我们想要的是点击过滤器按钮保持突出显示(选择类),以便他们知道他们在看什么,然后很明显,如果他们点击另一个过滤器按钮为其他过滤器不保持突出显示,但而是突出显示新的过滤器。
我们尝试过上述哪种作品,但有没有更好的方法?
答
你做得对,另一种方式来做到这一点可能是
$(this).addClass("selected").parent().siblings().children('a').removeClass('selected');
你是什么意思“之类的作品”?制定一个具体的问题。 – 2013-05-14 07:36:34
在http://codereview.stackexchange.com/中提问 – 2013-05-14 07:46:23