我目前做了一个链接,我把“点击”事件附加到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. 如何在超链接点击打开新的IE窗口
- 10. 在jquery中打开具体的链接用新窗口打开
- 11. 如何在启用标签的情况下在新窗口中打开链接
- 12. 如何点击链接在新窗口中打开PDF,同时更改父窗口?
- 13. 在同一个窗口中或在新的(标签)中打开链接
- 14. 通过点击链接可在新窗口中打开新页面
- 15. 在新窗口中打开链接或标签
- 16. 在新窗口中打开链接/标签
- 17. 点击div时在弹出窗口中打开youtube链接
- 18. HTML:如何强制链接在新标签中打开,而不是新窗口
- 19. 中鼠标点击链接打开新标签只有ASP C#
- 20. 如何在新窗口中打开pdf文件中的链接?
- 21. 如何在新窗口中打开Arbor.js节点链接?
- 22. 在新标签中打开特定网址,同时点击网页中的任何链接
- 23. 如何使用css在新窗口中打开链接?
- 24. 捕获“在新标签中打开链接”和“在新窗口中打开链接”事件
- 25. PHP如何打开新的标签页或新窗口
- 26. 点击链接打开新的浏览器窗口
- 27. 在新窗口中打开链接
- 28. 在新窗口中打开链接
- 29. 在新窗口中打开链接
- 30. 在新窗口中打开HTML链接
如果要在新窗口中打开新内容 - 为什么要使用AJAX? – Dutchie432 2011-12-20 09:04:23
我的意思是,它的用户决定,如果用户想要,那么他/她可以,但默认情况下,它会尝试ajax,并只返回部分结果 – Timmy 2011-12-20 09:17:20