2011-05-12 71 views
1

我最大的一个网站宠物之一就是当一些天才开发者出现并在所有链接的顶部放下Javascript动作时,完全消除了鼠标的中键(大多数浏览器的默认动作:打开该页面的新选项卡)。今天,我是那个天才开发者。jQuery地址插件 - 恢复中点击做了什么?

我使用的是jQuery Address plugin from asual,它完成了我所需要的一切,除了将我的中间点击视为新选项卡中的打开链接。它将中间点击视为正常点击。我仍然可以在新选项卡中打开链接,但我必须使用菜单单击并选择“在新选项卡中打开”。

我该如何解决这个问题?如果我没有再次点击中间位置,我的强迫症会在某个地方以黑暗盟友的身份跳跃,而我额头上的这条血管将继续增长并不断增长。

回答

1

...好的哇。你真的很喜欢这个中间点击功能,LOL。

你可以尝试重写插件:

$('#target').mousedown(function(e){ 
    if(e.which == 2){ 
     //Middle button clicked! 
     e.stopPropagation(); 
     return true; 
    } 
); 

或实现类似的东西原来插件的代码中。

+0

这最终会将两个事件侦听器绑定到它上面,所以我有事件尝试去做,并且试图停止。 – Incognito 2011-05-12 17:05:35

+0

我不明白...? – mattsven 2011-05-12 18:00:13

+0

我最终在Github上分出了这个项目,只是修补了插件。, – Incognito 2011-05-16 23:57:54