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

时间:2015-09-22 07:25:35

标签: 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');
        }
    }
});

1 个答案:

答案 0 :(得分:0)

以下是生成的jQuery代码:

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