2013-05-14 84 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');