javascript - 检查链接是否已在另一个窗口中打开 [JS 或 jQuery]

标签 javascript jquery html css twitter-bootstrap

我有一个简单的 jQuery 脚本,它启动模式来报告页面正在加载(正常工作),因为有时脚本处理需要一些时间。

当用户单击在新窗口中启动模式的链接时(使用鼠标中键或通过上下文菜单),我的问题就出现了。

然后,模式显示,页面加载到新选项卡中,但在父选项卡中模式可见(当它不应该出现时,因为内容已加载到另一个选项卡中)。

是否可以仅在针对同一选项卡而不是新选项卡发出请求时启动模式?

这是 jQuery 代码和演示:

// Loading Modal
$(' #launch ').click(function(){
    $('#loadingModal').modal('show');
});

https://jsfiddle.net/e914a1jv/

非常感谢大家。

解决方案:

这是生成的 jQuery 代码:

// Loading Modal
$(' #launch ').mousedown(function(evt) {
    if(evt.which == 1) 
    {
        if ( evt.ctrlKey === false )
        {
            $('#loadingModal').modal('show');
        }
    }
});

最佳答案

解决方案

这是生成的 jQuery 代码:

// Loading Modal
$(' #launch ').mousedown(function(evt) {
    if(evt.which == 1) 
    {
        if ( evt.ctrlKey === false )
        {
            $('#loadingModal').modal('show');
        }
    }
});

关于javascript - 检查链接是否已在另一个窗口中打开 [JS 或 jQuery],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32710790/

相关文章:

javascript - 当ID选择器缓存在jquery中时,ID选择器是否比类选择器快

Javascript 文件与 PHP 文件中的滚动条混淆

javascript - $(this).parent().attr ('id' ) 获取 '[object window]' 而不是元素 ID

javascript - 我可以在本地发出 ajax 请求,然后将响应发送到互联网吗?

javascript - 如何使用 requireJS 加载具有非 AMD 和 AMD 库的现有自定义库

html5 应用程序缓存 : does remote manifest file work?

javascript - 我如何将所有组合附加到列表中?

javascript - 如何更改 Bootstrap 4 中的工具提示箭头颜色?

jquery - 如何按顺序执行延迟的javascript?

javascript - 语义 UI:无法访问图标 ("CORS request not http")