您好我想觸發一個函數,當用戶點擊頁面鏈接例如abc.com/hello.html#variable1我想趕上#varible1並執行一個函數。捕捉與jQuery的頁面鏈接
1
A
回答
2
如果你想抓住的哈希後的字符串:
$("a[href*='#']").click(function() {
var hash = this.href.replace(/.*#(.*)$/, '$1');
// do something
return false
});
0
要附加邏輯所有散列鏈接,您可以執行以下操作:
$("a[href^='#']").click(function(e){
// user clicked an inpage link
});
1
捕獲的哈希和串它out:
$("a[href*='#']").click(function(e){
var hash = $(this).attr('href').substring($(this).attr('href').indexOf("#"));
//hash = #var
function(hash);
});
0
如果要爲具有動態插入哈希的鏈接觸發函數,請使用這個:
$(document).click(function (event) {
var target = $(event.target);
if (target.filter("a[href*='#']").size() > 0) {
var hash = target.attr("hash");
// Do something with hash.
event.preventDefault();
}
});
相關問題
- 1. 如何捕捉與jquery
- 2. 捕捉不滿意的鏈接錯誤
- 3. 點擊底部滾動條上的任何鏈接「捕捉」到頁面頂部
- 4. 捕獲點擊jQuery中的文件鏈接(而不是頁面鏈接)?
- 5. 捕捉畫面
- 6. Jquery捕捉點擊特定div之外的鏈接
- 7. jQuery的捕捉ID
- 8. 在WebView中捕捉mailto鏈接
- 9. 捕捉模態UIWebView鏈接觸及
- 10. 從txt文件中捕捉鏈接
- 11. 捕捉鏈接點擊Asp.net MVC
- 12. 捕捉PDF超鏈接點擊從iframe
- 13. 使用替代方法嘗試捕捉異常鏈接到頁面末尾
- 14. 如何捕捉谷歌地圖頁面?
- 15. 捕捉錯誤和錯誤頁面
- 16. 如何捕捉從HTML頁面
- 17. 視頻捕捉HTML頁面流
- 18. 捕捉Facebook的開始頁面https與Fiddler和火狐
- 19. casperjs:如何捕捉與Ajax更新的頁面
- 20. jQuery Mobile面板 - 鏈接內頁面
- 21. OPENCV桌面捕捉
- 22. 與特定庫鏈接時無法捕捉異常
- 23. jquery mobile中的子頁面的鏈接
- 24. jQuery動畫頁面捕捉循環滾動結束
- 25. 用jQuery捕捉XHR?
- 26. jQuery&Ajax:捕捉500
- 27. jQuery「捕捉」效果
- 28. 捕獲用戶離開頁面與jquery
- 29. 捕捉畫面(uvccapture捕獲黑畫面)
- 30. JQuery的負載凍結頁面鏈接
這應該是:var hash = this.href.replace(/^(.*)#(.*)$/,'$ 2');'' – 2012-01-17 21:38:33