2013-02-12 51 views
0

在HTML <a>標籤,當你有一個href = "#",是有一些方法來已在#出現在URI後href="#"鏈接點擊?HTML,防止<a HREF的點擊= "#">從改變URI

我想使用大量的CSS,使一些看起來像使用的東西像cursor: pointer的鏈接做到這一點沒有

示例代碼 -

<a href="#">Click your way to nothing!</a> 

謝謝!

+2

考慮對你的鏈接實際指向的東西,使得它的工作原理,如果用戶點擊右鍵並選擇在新標籤中打開。然後,您的處理程序可以處理正常的點擊操作,並執行其他操作(並調用event.preventDefault,以便不跟隨鏈接) – 2013-02-12 20:14:17

回答

2

你可以這樣做:

$('a[href="#"]').click(function() { return false; }); 
+1

這是正確的方法,但OP必須已經在其他位置處理點擊操作。關鍵是OP需要從處理程序返回false(或者以正確的方式調用e.preventDefault()') – 2013-02-12 19:51:51

+0

+1 - 正如Juan所說的 - 如果你真的希望**堅持這個解決方案。我覺得它對用戶不友好,因爲它不允許鼠標中鍵點擊或*在新標籤*功能中打開。 – ComFreek 2013-02-12 21:01:23