我目前做了一個鏈接,我把「點擊」事件附加到ajax的一些內容。我該如何製作,以便用戶可以在新窗口或選項卡中打開它(如果他們想要的話)(通過上下文菜單或快捷方式)?如何在jQuery中使用文本鏈接,同時保留打開新標籤頁/窗口的點擊?
0
A
回答
1
如果提供有效的href屬性,用戶應該能夠從上下文菜單中選擇「在新標籤中打開」,打開一個新標籤頁的鏈接。
要檢測一個用戶點擊了該鏈接,而按住任何「特殊的鍵」(如ALT,移位,「元」,這最後一個是你要我猜的),使用click事件的屬性由jQuery提供:see this example on jsfiddle和jQuery docs中的相應部分。希望它有助於捕獲常用於在新標籤頁/窗口中打開鏈接的CMD點擊。
$("a").on("click",function(e){
if(e.metaKey) {
// the user probably wants to open the link in a new tab
} else {
// simple click, so do your AJAX call here
}
});
另外,請參閱此"Key event properties" table瞭解更多信息。似乎jQuery將metaKey屬性設置爲event.ctrlKey
,如果它未定義(在jQuery's source中搜索「metaKey」)。
-1
在超鏈接中添加屬性target =「_ blank」。所以,點擊網址後,將會使用新窗口。
<a href="http://www.google.com" target="_blank">click here </a>
相關問題
- 1. 通過點擊jquery中的鏈接打開新標籤頁(窗口)
- 2. 在同一窗口的新標籤頁中打開鏈接
- 3. 鏈接何時應該在新標籤頁/窗口中打開?
- 4. Sharepoint鏈接 - 如何在新標籤頁/窗口中打開
- 5. jQuery的:使整個街區點擊,同時保留在新標籤/窗口中打開
- 6. 如何在新標籤頁/新窗口中打開推文鏈接?
- 7. 當用戶使用文本框發佈文本時在新標籤頁或窗口中打開鏈接
- 8. 單擊鏈接按鈕時在新窗口中打開頁面
- 9. 打開新窗口(標籤頁)並保留數據
- 10. 如何在超鏈接點擊打開新的IE窗口
- 11. VB點擊鏈接在新標籤頁中打開
- 12. 在Python中使用Selenium WebDriver在新標籤頁/窗口中打開鏈接
- 13. 使用Ctrl +在新標籤中打開鏈接點擊ButtonLink
- 14. jquery在新窗口中打開鏈接
- 15. 在新標籤頁中打開鏈接?
- 16. 在jquery中打開具體的鏈接用新窗口打開
- 17. 點擊超鏈接在新標籤頁和當前標籤頁都打開
- 18. 當您點擊時,從鏈接打開新的彈出窗口
- 19. 點擊動作鏈接打開新窗口鏈接
- 20. 如何在新標籤頁/窗口中打開ASP頁面?
- 21. 如何在啓用標籤的情況下在新窗口中打開鏈接
- 22. 如何點擊鏈接在新窗口中打開PDF,同時更改父窗口?
- 23. 點擊鏈接將不會在新窗口中打開
- 24. 點擊谷歌地圖在新窗口中打開鏈接
- 25. WebView,在不同窗口/標籤中打開鏈接
- 26. 在同一個窗口中或在新的(標籤)中打開鏈接
- 27. 通過點擊鏈接可在新窗口中打開新頁面
- 28. 在新窗口中打開鏈接/標籤
- 29. IE9在新窗口中打開鏈接/標籤不工作
- 30. 在新窗口中打開鏈接或標籤
如果要在新窗口中打開新內容 - 爲什麼要使用AJAX? – Dutchie432 2011-12-20 09:04:23
我的意思是,它的用戶決定,如果用戶想要,那麼他/她可以,但默認情況下,它會嘗試ajax,並只返回部分結果 – Timmy 2011-12-20 09:17:20