2012-02-28 61 views
1

我記得讀過關於你如何不打算使用這個技巧:<a href="#">這對我來說很好,因爲它似乎使瀏覽器滾動到頁面頂部,這是不需要的。光標指針改變最佳做法

但我確實希望光標變成指針(戴手套的手),以便用戶知道元素是可點擊的。然而,可點擊元素不會鏈接到任何地方。 我在W3C上發現了這個代碼,但是他們說它不會在Opera中運行;所以我的問題是,如何在不考慮<a href="#">技巧的情況下將光標更改爲所有瀏覽器上的指針。

的代碼看起來是這樣的:

<a style="cursor:pointer;" onclick="run_function();">Click Me</a>

所有我能想到的是使用PHP或JavaScript的使用上面的代碼,並與<a href="#" onclick="run_function();">Click Me</a>替換這個瀏覽器是Opera。但這似乎並不理想。有沒有人知道一個簡單的,良好的實踐方法來達到這種效果而不訴諸上述黑客/混合物?

感謝

回答

3

cursor: pointer; CSS屬性是做什麼用你的把戲。您可以將pointer類添加到您的元素,以便只鍵入一次。

例子:

<div class="pointer">Stuff.</div> 

而在你的CSS文件:

.pointer { 
    cursor: pointer; 
} 

而且它在所有主要的瀏覽器上運行。來源:http://www.quirksmode.org/css/cursor.html

+0

好的答案,布拉赫。 Thx和大量道具 – Adjam 2012-02-28 16:44:17