2011-10-06 83 views
2

如果用户尝试这样做,我想停止在新标签中打开某些链接(我认为Gmail会以某种方式执行此操作)。它是阻止人们加载由Ajax自己加载的页面。禁止在新标签中打开或控制/中间点击某些链接?

+0

嘿,只是出于好奇,是什么原因,你想这背后禁用?你左键点击 - >新标签启用?如果是这样,那么中间点击具体是什么让你想禁用它?谢谢! – unc0nnected

+0

@RyanWiancko - 同样的问题 - 最烦人的事情,我刚来到这里,因为另一个网站阻止我在新标签中打开超链接,而按住cmd/ctrl ...这是推迟:/ – Wojtek

回答

4
$('a').click(function(event){ 
    event.preventDefault(); 
    window.location = $(this).attr('href'); 
}); 
3
$('.no_new_tab').mousedown(function(e){ 
    if(e.which==2) { // 2 is middle click 
     //console.log('new tab attemp'); 
     e.preventDefault(); 
     window.location = $(this).attr('href'); 
    } 
}); 
相关问题