【问题标题】:Hold Twitter script from loading until all other scripts have been processed阻止加载 Twitter 脚本,直到处理完所有其他脚本
【发布时间】:2010-11-11 19:29:20
【问题描述】:

jQuery、Cufon、字体、jQuery 插件和 JavaScript 代码位于页面顶部。 Javascript 代码全部包含在 document.ready() 中。开头有两个 Twitter 脚本,一个是实际脚本,一个是 JSON。

正在发生的一个问题是,我发现即使将脚本放在页面底部,Twitter 脚本也会延迟所有其他脚本的运行,因为它们已被包装在 document.ready 中。

我可以看到的一个解决方案是将 document.ready() 从函数中移除,并将它们移动到页面底部,在 Twitter 之前。有没有更好的方法来做到这一点?

【问题讨论】:

    标签: jquery twitter


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      如果执行速度不重要,可以尝试setTimeout调用推特脚本。

      例子:

      $(document).ready(function(){
      
        setTimeout(callTwitterFunction, largeNumberEnoughForOtherScriptToFinishLoading)
      
      });
      

      【讨论】:

        猜你喜欢
        • 2023-03-28
        • 1970-01-01
        • 2010-11-03
        • 1970-01-01
        • 2012-05-27
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 2015-11-01
        相关资源
        最近更新 更多