2012-02-21 99 views
0

我有一個鏈接列表,我用CSS控制的樣式。我遇到了一個他們要去的URL的問題,所以我想通過javascript來控制它。所以在我的<a>我不想有href="link.html'但如果我把它關閉,我用CSS的屬性停止工作。翻轉文本沒有<a href>

a{ 
text-decoration: none; 
color: #808080; 
} 
a:visited { 
text-decoration: none; 
color: #808080; 
} 
a:hover{ 
text-decoration: none; 
color: blue; 
} 

我該如何關注只有<a>標記的屬性?

+1

':hover'選擇器應該仍然可以將它改成藍色,但':visited'只能用於實際鏈接(它需要'href'屬性)。 – animuson 2012-02-21 19:37:22

回答

4

您可以在鏈接上返回false。 Like:

<a href="link.html" onclick="return false;" >​Link</a>​ 
+1

這是首選的解決方案。然後,如果客戶端禁用了JavaScript,鏈接仍然可以工作,而不僅僅是毫無價值的文本。 – animuson 2012-02-21 19:38:47

1

添加href="#"什麼應該使CSS工作,並且那種鏈接不會將用戶處理到另一個頁面。

+0

除此之外,當點擊事件被觸發時,將返回爲false,這是爲了防止頁面默認「#」鏈接。 – Adaz 2012-02-21 19:36:53