2010-06-25 87 views
1

我創建的應用程序能夠在點擊鏈接後更改它的顏色。我想更進一步,並在點擊集合中的其他鏈接後將其切換回先前的顏色。如何處理與'this'的鏈接以進行初始更改如何在切換時解決該問題?使用Jquery切換css樣式更改

這就是我目前正在做的。 (this).css(「color」,「yellow」);

感謝

+0

考慮使用 「訪問」 您的鏈接僞元素來代替。它更加標準友好; http://www.w3schools.com/Css/pr_pseudo_visited.asp。 – 2010-06-25 18:43:39

回答

1

有所有的鏈接選擇作爲一個羣體,無論是在你的HTML結構一個共同的地方,或者通過給每個鏈接的同一類等假設你已經給你想每一個環節以這種方式表現類「linkGroup」。運行此腳本:

$(document).ready(function() { 
    $(".linkGroup").onclick(function(){ 
     $(".linkGroup").css("color","blue"); 
     $(this).css("color","yellow"); 
    }); 
}); 

如果你是新來的JQuery,「文檔準備」功能只需要有腳本在啓動時運行,但要等到文檔準備好,並具有一切加載一個偉大的方式。

+0

感謝您的快速回答!像魅力一樣工作。 – BillZ 2010-06-25 18:56:50

0

最簡單的方法是設置所有鏈接回你想要的顏色,然後設置this顏色:

$('#linkset a').css("color","black"); 
$(this).css("color","yellow"); 
0

分配您的組中的所有鏈接到一個類,然後做$ ( '.myclass ')的CSS(' 顏色', '白');

0

用戶此$( '#LNK')。toggleClass( '反彈')

imran