什麼是最好的crossbrowser方式來做沒有href(JavaScript驅動)的錨定行爲像真正的錨點?最明顯的一個是使用#錨,但它使頁面跳轉......沒有href的錨定
7
A
回答
17
一個什麼都不做鏈接,甚至不跳:
<a href="javascript:void(0)">link</a>
更新:作爲鏈接的文檔說明(由豚草指出),因爲void(0)
返回undefined
,不如實際寫入上面的代碼爲:
<a href="javascript:undefined">link</a>
除非,當然,未定義已被重新定義。
+1
這不是void方法的意圖。 [來源](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/void) – SimonDever 2013-03-21 03:18:24
5
這些不會跳:
<a href="#null">Click</a>
<a href="#n">Click</a>
<a href="#undefined">Click</a>
他們,然而,靈魂摧毀,非常難看。
+8
+1「靈魂毀滅」 – 2012-03-05 13:01:25
3
如果您對點擊事件作出反應,只要確保您返回false,無論是在href中,無論是#hash還是其他網址,都將被忽略。
<a href="#anything" onclick="doSomething(); return false;">link</a>
1
也許這也沒關係:
<a href="javascript:;">link</a>
6
你應該從與錨單擊處理程序返回false。由於HTML:
<a id="example" href="/whatever"/>
的JS應該是這樣的:
document.getElementById('example').onclick = customAnchorReturn;
function customAnchorReturn() {
// do stuff
return false;
}
或使用jQuery:
$('a#example').click(function(){
// do stuff
return false;
});
這種方式,JS會顯得突兀並且如果JS被禁用錨將仍然工作。
相關問題
- 1. 錨標籤作爲按鈕沒有href
- 2. JavaScript的錨HREF
- 3. 如何指定錨標籤的行爲像超鏈接,沒有href且沒有錨名稱?
- 4. 覆蓋錨的href
- 5. 有效使用<a>(錨標籤)沒有href屬性?
- 6. 如何選擇具有特定href的所有錨點?
- 7. Javascript和錨定標記中的href
- 8. 是否有效的HTML有一個沒有href和沒有名字的錨定標記?
- 9. 轉到帶錨的箱子 - 我的錨已預定href
- 10. preg_replace帶錨文本的href錨點
- 11. Twitter Bootstrap Tabs href =「#」錨定標記跳躍
- 12. CasperJS點擊不工作在錨沒有href
- 13. GWT可點擊鏈接(錨點)沒有href
- 14. 帶錨的參數href
- 15. 分配錨標記的href
- 16. href沒有重定向到新的URL
- 17. 圖像沒有正確錨定?
- 18. 錨點/ href動態變化
- 19. 從父錨獲取href HtmlUnit
- 20. href錨文本</a>
- 21. 唯一哈希在錨href?
- 22. 錨標記HREF提取
- 23. 單擊錨時更改href
- 24. 錨對於ResultSet值在HREF
- 25. 正從錨標籤href值
- 26. jQuery也沒有HREF重定向
- 27. 沒有錨的Bootstrap標籤?
- 28. 錨定標記的數據綁定href屬性
- 29. 使用Xpath提取錨定標記的href給定文本
- 30. SAPUI5中有沒有錨?
表現爲什麼意義上的錨?鼠標懸停在光標上並加下劃線?如果是這樣,最好通過CSS來完成。 – R0MANARMY 2010-05-22 00:48:45