在初始化之前设置延迟或超时
Set delay or timeout before initializing
我正在使用一个脚本,该脚本需要在任何动画加载或初始化之前延迟(或设置超时),但似乎无法确定将其放置在何处。
至于延迟,如果我没记错的话,这个主要用于jquery...所以举个例子:$('id or class here').delay(2000);
...对吗?
至于setTimeout,如果我没记错的话,应该是javascript对吧?如果是这样,它会不会看起来类似于:setTimeout(function () {function_name},2000);
或略有不同的变体?
无论这两种方法如何,并尝试将其添加到我认为应该去的地方(使用上面提到的任何一种变体),由于某种原因它都无法正常工作。控制台并没有真正帮助检查错误。
简而言之,我试图在开始或初始化之前设置 2 秒(2000 毫秒)的延迟。
JS 代码(我认为问题所在):
$(document).ready(function() {
// Additional code here...
// start
BG.init();
// Additional code here...
}
});
你在哪里有这个:
$(document).ready(function() {
放这个:
$(document).ready(function() {
setTimeout(function() {
然后你有这个:
});
// wrapper for background animation functionality
var BG = {
放这个:
}, 2000);
});
// wrapper for background animation functionality
var BG = {
然后,如果您不想招致世界上每个人的愤怒,请将我们刚刚创建的新函数中的内容再缩进一层。因为缩进是生活的一部分。
我们有很多 'useless' 代码可以帮助您。下次只分享 需要知道 的基础:)
我已经编辑了你的 $document.ready 块以包括超时,看看:
$(document).ready(function() {
function initiationProcess() {
// setup logo image
BG.logo = new Image();
BG.logo.onload = function() {
BG.logo_loaded = true;
BG.showLogo();
}
// /../ more code /../
// wire ticker listener
Ticker.addListener(BG.tick);
// start
BG.init();
// /../ more code /../
}
setTimeout(initiationProcess, 2000);
});
编辑:
我还想指出,在脚本文件中仅部分使用分号被认为是不好的做法(更不用说它可能会导致错误代码)。 points and counterpoints 使用分号,但选择一个标准并坚持下去!
我正在使用一个脚本,该脚本需要在任何动画加载或初始化之前延迟(或设置超时),但似乎无法确定将其放置在何处。
至于延迟,如果我没记错的话,这个主要用于jquery...所以举个例子:$('id or class here').delay(2000);
...对吗?
至于setTimeout,如果我没记错的话,应该是javascript对吧?如果是这样,它会不会看起来类似于:setTimeout(function () {function_name},2000);
或略有不同的变体?
无论这两种方法如何,并尝试将其添加到我认为应该去的地方(使用上面提到的任何一种变体),由于某种原因它都无法正常工作。控制台并没有真正帮助检查错误。
简而言之,我试图在开始或初始化之前设置 2 秒(2000 毫秒)的延迟。
JS 代码(我认为问题所在):
$(document).ready(function() {
// Additional code here...
// start
BG.init();
// Additional code here...
}
});
你在哪里有这个:
$(document).ready(function() {
放这个:
$(document).ready(function() {
setTimeout(function() {
然后你有这个:
});
// wrapper for background animation functionality
var BG = {
放这个:
}, 2000);
});
// wrapper for background animation functionality
var BG = {
然后,如果您不想招致世界上每个人的愤怒,请将我们刚刚创建的新函数中的内容再缩进一层。因为缩进是生活的一部分。
我们有很多 'useless' 代码可以帮助您。下次只分享 需要知道 的基础:)
我已经编辑了你的 $document.ready 块以包括超时,看看:
$(document).ready(function() {
function initiationProcess() {
// setup logo image
BG.logo = new Image();
BG.logo.onload = function() {
BG.logo_loaded = true;
BG.showLogo();
}
// /../ more code /../
// wire ticker listener
Ticker.addListener(BG.tick);
// start
BG.init();
// /../ more code /../
}
setTimeout(initiationProcess, 2000);
});
编辑: 我还想指出,在脚本文件中仅部分使用分号被认为是不好的做法(更不用说它可能会导致错误代码)。 points and counterpoints 使用分号,但选择一个标准并坚持下去!