Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery自定义右键单击并在新选项卡中打开_Javascript_Jquery_Jquery Plugins - Fatal编程技术网

Javascript Jquery自定义右键单击并在新选项卡中打开

Javascript Jquery自定义右键单击并在新选项卡中打开,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我创建了一个自定义右键单击菜单,这样其中一个项目就可以在id为的新选项卡中打开 gm 我想创建一个jquery函数,在新选项卡中打开鼠标悬停链接 我尝试过,但它只是在新选项卡中打开当前链接 任何关于它为什么不能工作的建议都是我的职责 $("#gm").click(function(){ window.open($("a[href^='http']").attr('href')); return false; }); 您需要上下文菜单事件: $(“#gm”).on('conte

我创建了一个自定义右键单击菜单,这样其中一个项目就可以在id为的新选项卡中打开
gm
我想创建一个jquery函数,在新选项卡中打开鼠标悬停链接 我尝试过,但它只是在新选项卡中打开当前链接
任何关于它为什么不能工作的建议都是我的职责

$("#gm").click(function(){
    window.open($("a[href^='http']").attr('href'));
    return false;
});

您需要上下文菜单事件:

$(“#gm”).on('contextmenu',function()){
//window.open将无法工作,因为存在如此多的iframe沙盒
警报($(this.attr('href'));
返回false;
});


我的功能很好,只需单击“打开鼠标”即可打开当前未打开的鼠标链接link@ZanyariGring使用您的函数而不是我的函数,但使用上下文菜单事件而不是单击。这是如何使用右键单击。我无法使用您的函数,因为
window.open
不处理堆栈溢出代码段。正如您所看到的,如果您运行代码段,它将显示警报或打开url取决于您单击的按钮,右键或左键。如果要在新选项卡中打开它,请为
target=\u blank