2013-05-14 69 views
-4

我们有一个简单的脚本来筛选结果: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的链接是一个不同的过滤器按钮。

我们想要的是点击过滤器按钮保持突出显示(选择类),以便他们知道他们在看什么,然后很明显,如果他们点击另一个过滤器按钮为其他过滤器不保持突出显示,但而是突出显示新的过滤器。

我们尝试过上述哪种作品,但有没有更好的方法?

+0

你是什么意思“之类的作品”?制定一个具体的问题。 – 2013-05-14 07:36:34

+0

在http://codereview.stackexchange.com/中提问 – 2013-05-14 07:46:23

回答

0

你做得对,另一种方式来做到这一点可能是

$(this).addClass("selected").parent().siblings().children('a').removeClass('selected');