如果你能帮助我,请;我需要在新选项卡(或窗口)中打开链接,但仅在执行了一些功能之后。我尝试了一切,纯 JavaScript、jQuery,没有任何效果。
提供的解决方案是使用 delay()
还是使用 setTimeout(
) 对我来说并不重要。
我认为 delay()
的问题在于它只适用于 fx 队列中的函数,我尝试了一些方法,但就是无法让它工作。
这是代码:
$(function(){
$(“#playNowLink”).click(function() {
$(‘#header’).effect(“fold”, { size: “50%” }, 1000);
$(‘#showVideo’).delay(1100).fadeIn(‘slow’);
// Here I would like to call ‘playNow.html’,
//but only after 7-8 seconds
});
最佳答案
setTimeout(function(){
//whatever the heck you want do to:
//open window:
window.open('new_window_url');
//change location?
window.location = "new_location_url";
}, 7500); //7.5 seconds
关于jQuery 延迟() 或 setTimeout(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882328/