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

时间:2019-09-15 11:58:41

标签: javascript jquery jquery-plugins

我创建了一个自定义右键菜单,因此其中一个项目在ID为新的标签页中打开 gm 我想创建一个jQuery函数以在新选项卡中打开鼠标悬停链接 我曾尝试过,但只是在新标签页中打开了当前链接
任何建议为什么它不起作用下面是我的功能

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

1 个答案:

答案 0 :(得分:0)

您需要contextmenu事件:

$("#gm").on('contextmenu', function() {
    // window.open will not work because of SO iframe sandbox
    alert($(this).attr('href'));
    return false;
});
<a id="gm" href="https://jquery.com">jquery home page</a>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>