这是一个示例页面:http://vincent-massaro.com/modal/modaltest.html
我试图在单击链接时使用 Jquery 打开一个窗口,但延迟弹出窗口,以便在弹出窗口发生之前首先显示一条消息。正如您从示例中看到的那样,window.open 不是在单击时发生,而是在淡入淡出时发生,因此这会触发弹出窗口阻止程序,因为它不是由用户单击输入触发的。是否可以移动 window.open 并延迟它,以便在单击链接时同时触发 window.open 和模态消息,但 window.open 延迟 5 秒,这样它就不会触发弹出窗口拦截器?谢谢!
最佳答案
setTimeout(function() {
// window.open call
}), 5000 );
不会是准确的 5 秒,这取决于浏览器的繁忙程度。但足够准确。将其放入您的 .click
fn。
关于javascript - 使用 JQuery 单击时打开延迟窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3356494/