我有一个简单的bootstrap模式:
<div class="modal" id="myModal">
...
<span data-action>Click me!</span>
...
</div>
以下代码:
$("#someButtonThatOpensModal").click(function() {
$("#myModal").modal("show");
});
$("[data-action]").click(function() {
window.open("http://some resource");
$("#myModal").modal("hide");
});
问题是,在单击模态内部的按钮后,该模式dodesn将再次出现,直到通过window.open
从代码打开的标签关闭。只有在Chrome 中才会出现。而且,在关闭子标签之前,我无法刷新页面。
我该怎么办?我想&#34;开火,忘记&#34;新标签 - 为什么它会影响JS代码?
编辑:
似乎打印打破了原始标签。新打开的选项卡在加载时调用window.print()
,原始选项卡将被关闭,直到您关闭或取消打印。在borwser上,在取消或确认打印之前,无法切换标签。我怎样才能在chrome中解决它?