回答
我使用.live()
來支持稍後可能添加到DOM的鏈接。如果您不添加來自事件處理程序,Ajax回調等的鏈接,則可以簡單地使用.click()
。
$('a.popup').live('click', function (e) {
window.open(this.href);
e.preventDefault();
});
請注意,根據目前的HTML5規範,你也可以使用:
<a href="#" target="_blank"></a>
,你以前可能在HTML4。這樣,你不需要Javascript。不建議使用target
,儘管在XHTML文檔中,因爲它不被認爲是有效的屬性。
UPDATE:From the jQuery documentation
在jQuery 1.7的,所述.live()方法被棄用。使用.on()連接到事件處理程序 。老版本jQuery的用戶應該優先使用 .delegate(),而不是.live()。
如果您在更改代碼時需要幫助,請務必檢查以前的StackOverflow問題。使用SO搜索[jquery] live deprecated是一個好的開始。
此方法需要[jQuery庫](http://jquery.com/)。 – 2011-06-09 11:07:58
@Nikita:問題中有*是* jQuery標記。 – 2011-06-09 11:08:50
問題 – 2011-06-09 11:09:22
你可以把這個在您的$(document).ready()
$('a.popup').attr('TARGET', '_BLANK');
- 1. ASP.NET 3.5,從彈出窗口中的鏈接打開彈出窗口
- 2. 在ASP.NET的彈出窗口中打開一個彈出窗口
- 3. 如何在彈出窗口中打開彈出窗口?
- 4. 在新窗口中打開鏈接
- 5. 在新窗口中打開鏈接
- 6. 在新窗口中打開鏈接
- 7. 在新窗口中打開HTML鏈接
- 8. 彈出窗口的鏈接
- 9. 打開新窗口彈出窗口與瀏覽器分開
- 10. Liferay:如何從模型鏈接打開新的彈出窗口
- 11. 打開HTML彈出窗口
- 12. 關於打開新的彈出窗口
- 13. 如何在彈出的iframe窗口中打開鏈接
- 14. 用JavaScript打開動態鏈接新窗口(但不彈出)
- 15. 如何打開彈出窗口並關閉彈出窗口?
- 16. 獲取CRM彈出窗口刷新打開窗口
- 17. 點擊div時在彈出窗口中打開youtube鏈接
- 18. 使用Javascript在彈出窗口中打開鏈接
- 19. WPF打開彈出窗口並在彈出窗口打開時在主窗口上工作
- 20. 未在codeigniter中打開彈出窗口
- 21. MVC在彈出窗口中打開PDF
- 22. 在彈出窗口中打開Spring jsp
- 23. Rails中打開彈出式窗口中點擊鏈接
- 24. 有一個彈出窗口打開後
- 25. Markdown打開一個新窗口鏈接
- 26. 彈出窗口中的鏈接不關閉窗口?
- 27. 在jquery中打開具體的鏈接用新窗口打開
- 28. 我們如何在Radwindow彈出窗口中打開raddatepicker彈出窗口
- 29. 在新的瀏覽器窗口中打開彈出式pdf的鏈接
- 30. 如何打開鏈接按鈕的彈出窗口並使用彈出窗口中的按鈕關閉它?
爲什麼使用JavaScript呢?將'target =「_ blank」'添加到錨點元素。 – mekwall 2011-06-09 11:08:12