在jquery中设置setTimeout时,其他选项卡会继续加载

时间:2016-10-22 06:35:16

标签: javascript jquery

我正在使用一个存储HTML内容的javascript变量,所以这就是我正在做的事情:

$('.printScreen').on('click touchstart', function() {

    var myWindow = window.open();
    myWindow.document.write(printContents);
    setTimeout(function() { myWindow.print(); myWindow.close(); }, 50);

});

现在,当我使用setTimeout()时,其他标签无法正常工作。当我在其他标签上执行任何操作时,它只会显示加载图标,如果我不使用setTimeout(),则只会打印一个空白页。

赞赏任何解决方案 感谢

0 个答案:

没有答案