为什么在不使用超时的情况下赢得介绍开始?

时间:2015-09-28 19:44:41

标签: javascript meteor intro.js

我正在安装一个名为intro.js https://github.com/usablica/intro.js3的外部JS插件。根据安装说明,所需的唯一文件是intro.jsintrojs.css,然后可以进行introJs().start();通话。

这是我的环境设置:
  1.官方jQuery meteor软件包已安装https://atmospherejs.com/meteor/jquery
  2. intro.js文件位于client/lib/js目录中   3. introjs.css文件位于client/lib/stylesheets/目录中   4.由于js将跨越多个页面,我的呼叫在body.onRendered中,如此:

Template.body.onRendered(function () {
    introJs().start();
});

哪个不起作用,但使用timeOut解决了这个问题:

Template.body.onRendered(function () {
    setTimeout(function() { introJs().start(); }, 5000);
});

为什么使用超时解决问题?
可以不使用吗?是这样,怎么样?

0 个答案:

没有答案