<a id="divLink" href="http://google.com" target="_blank">GOOGLE</a>
<a id="divLinkOpen" href="#" >Open</a>
$('#divLinkOpen').unbind('click').click(function() {
$('#divLinkOpen').trigger("click");
});
觸發不打開鏈接,谷歌jQuery的觸發不打開鏈接
<a id="divLink" href="http://google.com" target="_blank">GOOGLE</a>
<a id="divLinkOpen" href="#" >Open</a>
$('#divLinkOpen').unbind('click').click(function() {
$('#divLinkOpen').trigger("click");
});
觸發不打開鏈接,谷歌jQuery的觸發不打開鏈接
無法通過觸發事件打開鏈接,你可以改變location
對象的href
屬性或使用window
對象的open
方法。
$('#divLinkOpen').click(function() {
location.href = $('#divLink')[0].href;
// window.open($('#divLink')[0].href)
});
請注意,您正在觸發點擊元素的事件,這樣您的點擊處理程序以遞歸方式執行。
不知道你在這裏試圖達到什麼。
$('#divLinkOpen').trigger("click");
上述鏈接觸發divLinkOpen而不是divLink上的點擊。即使你要改變這
$('#divLink').trigger("click");
它仍然不會工作,因爲divLink元素沒有一個點擊事件處理程序。
我會與undefined的答案在這裏。
你的意思是?
<a id="divLink" href="http://google.com" target="_blank">GOOGLE</a>
<a id="divLinkOpen" href="#">Open</a>
$('#divLinkOpen').click(function() {
$('#divLinkOpen').unbind('click');
window.open($('#divLink').attr('href'));
});
是的,我如何在同一窗口的新選項卡中打開此項? – JDominic
或者使用window.open在新窗口中打開href。 – ryadavilli