javascript - 有一个脚本在另一个脚本之后触发吗?

标签 javascript jquery

我正在使用同时触发的两个脚本。他们似乎引起了冲突。我的问题是如何让一个在另一个开火后半秒到一秒开火?我认为这可能会解决我遇到的问题。

我正在使用 jQuery,但我不确定该怎么做。

谢谢

请注意,我没有在此处发布脚本,因为它们不敬。我只需要知道如何延迟一个人开火直到另一个人开火。另外,我要最后触发的一个位于 HTML 的底部,另一个位于头部。此外,这两个脚本在它们所做的事情上彼此完全无关。

编辑 这个问题源于我发布的另一个问题。这里 - Javascript/Fancybox Error? - 我考虑了一下,想尝试添加延迟,但我也很好奇如何添加与我遇到的问题无关的延迟。

最佳答案

如果你想让fancybox先运行,使用fancybox的onComplete回调:

$j(document).ready(function(){
    $j('#start').fancybox({

        'onComplete': function () {
            Engine.Initialize();
        }

    });
});

否则,在调用自定义初始化函数后放入 fancybox 代码:

$j(document).ready(function(){
    Engine.Initialize();

    $j("#start").fancybox({
        'padding' : 0
    });
});

关于javascript - 有一个脚本在另一个脚本之后触发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950852/

相关文章:

javascript - 为什么我们在将函数传递给指令时需要指定括号?

javascript - 如何在draft-js中使用replaceWithFragment?

jquery - Bootstrap 4.0.0 的 Jquery 兼容版本是什么

javascript - 单击重复菜单更改类名

javascript - 在事件中使用 jquery 时出现意外标记

javascript - .delay 函数 Jquery

javascript - 更改已应用样式的 html 表格行颜色

javascript - 将数字字符串转换为逗号版本

javascript - 在 JavaScript 中生成 JSON 时出错

javascript - 从 asp.net 中的 Web 服务绑定(bind)失败