0

可能这已经被讨论过无数次了,我想太多了,但是......

如何创建一个“阻塞”的 jQuery 动画?

我有一个页面,它有一个“特殊”滑块动画,在用户第一次访问该网站时执行。但是每次用户访问同一页面时都会触发一个“正常”的滑块动画。由于两个动画都使用 document.ready() 触发,它们都同时发生。我想要的是第一个动画触发,然后当用户单击按钮关闭窗口时,第二个动画触发。

//pseudocode

jQuery( init );
    function init() {
      if(firstVisit) {
        Animation1();  //Special. Only shows 1st visit to site
        Animation2(); 
      } else {
        Animation2(); 
      }
    }
}(); 

这是网站:http: //jchmusic.com

我想我可以为 -both- 重新编写代码,以便只有当用户单击第一个动画上的“关闭”按钮时,第二个才会显式启动,但对我来说,如果我可以让它看起来更清晰第一个动画“阻塞”的代码......即。在第一个动画返回之前,第二个动画不会开始。我搞砸了 SetTimeOut 和各种“循环”,它所做的只是挂起浏览器......我相信这已经被考虑过很多次了。

有任何想法吗?

4

0 回答 0