我有一个简单的 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/