jQuery delay()或setTimeout() [英] jQuery delay() or setTimeout()

查看:168
本文介绍了jQuery delay()或setTimeout()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

请你帮助我...我需要在新标签页(或窗口)中打开一个链接,但只有在执行了一些函数之后。我尝试了一切,纯Javascript,jQuery,什么都行不通。
如果提供的解决方案是delay()或setTimeout(),对我来说无关紧要。
我认为延迟()的问题是它只适用于fx队列中的函数,我尝试了一些东西,但是无法让它工作。

Please if you could help me…i need to open a link in new tab(or window), but only after executing a few functions.I tried everything, pure Javascript, jQuery, nothing works. It doesn't matter to me if the solution provided is with delay() or with setTimeout(). I think that the problem with delay() is that it only works with functions in fx queue, i tried something, but just can't get it to work.

以下是代码:

$(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 delay()或setTimeout()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆