2011-09-05 62 views
0

我只是用一些JavaScript的一天,而此前,我知道如何得到它顯示光標的唯一方法是做到這一點:有沒有更好的方法來改變光標?我做對了嗎?

1:

<a href="javascript:" onClick="myfunction()"></a> 

但我還是決定找到一些其他方法來做到這一點。不希望有我的CSS亂,所有的地方,我已將此添加到我的樣式表:

2:

a{ 
    cursor:pointer 
} 

我不是造型非鏈接的錨其他地方。風格的非鏈接錨可以嗎?

3:

或者是有辦法,我應該通過Javascript那更好,然後上面列出的兩種方式這樣做。

+0

Hogan編輯了什麼? – alt

+0

他在第一個示例中添加了代碼格式(之前不可見,因爲它試圖將其顯示爲鏈接而不是HTML代碼)。 –

回答

1

嘿一些瀏覽器將光標稱爲一個指針,其他人稱它爲一隻手(忘記哪個是哪個)。所以,你必須做的是

.pointable 
{ 
    cursor: pointer; 
    cursor: hand; 
} 

編輯:

我喜歡做一個css樣式稱爲可指向並把它應用到任何元素我想可指向。

<div class="box pointable rounded">dggf</div> 
<a class="pointable">sdds</a> 
+0

謝謝! 10分鐘後我會接受。 – alt

+3

手由IE製作,*從未被CSS標準*正式支持。除非您嘗試支持IE5,否則不要添加該行。基本上每個瀏覽器都支持指針,但IE <6. – animuson

+0

嗯,是的,我不確定瀏覽器是什麼,我猜它應該是顯而易見的。但我曾經在IE 6中遇到過這個問題,所以我一直這樣做。它從來沒有受到傷害,只是爲過去人們留下的額外線路。 –

1

只要這不妨礙你在頁面的其他任何位置設計<a>標籤,這是實現它的最佳方式。

+0

你編輯了什麼?大聲笑 – alt

+0

@傑克遜 - 我看不到#1上的文字 - 所以我把它放在一行中,所以它作爲代碼逃脫了。 – Hogan

+0

您可以通過單擊「編輯的__前」鏈接查看編輯內容。 – yakatz

0

所有<a>標籤應該有一個href屬性,即使它是空白或說javascript:;
所以我建議選項1.

+1

錨點不需要具有href屬性。請閱讀規格。 – animuson

相關問題