javascript - jQuery + head.js : How to trigger $(document). ready() 手动从 head.js 的就绪回调内部?

标签 javascript jquery head.js

我需要优化 Web 应用程序的加载时间,该应用程序的每个 HTML 页面中都包含大量 JavaScript 文件。我想试试head.js在一个这样的页面中查看它是否可以缩短加载时间。这些 JS 文件中有很多 $(document).ready(callback) 回调,这些回调在加载 DOM 时调用,而 head.js 仍在下载剩余的 JS 文件。

有没有办法告诉 jQuery 不要自己触发 ready 事件,而是让我从 head.js 的 ready 回调中触发它?

最佳答案

我不确定您为什么要手动触发文档就绪事件。

相反,使用 jQuery 的内置 triggerbind 功能订阅和发布您自己的事件。这是最佳实践和最佳解决方案。

Working JSFiddle Demo

关于javascript - jQuery + head.js : How to trigger $(document). ready() 手动从 head.js 的就绪回调内部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11382048/

相关文章:

javascript - 像这样的菜单语言

javascript - 如何在没有 JQuery 的情况下正确实现跨浏览器兼容的 nextSibling/nextElementSibling 函数?

javascript - JQUERY AJAX $_POST 为空

javascript - 使用 AJAX 填充 Bootstrap 模态主体

javascript - 使用 head.js 为 Google Page Speed 优化 CSS 交付失败

javascript - 修改 head.js javascript 调用后强制刷新缓存?

html5 缓存 list 与 head.js 的兼容性?

javascript - 使用 jQuery 进行上/下/左/右键盘导航?

javascript - 将 div 扩展到相对左上角定位的内容

javascript - xml nodeValue 字符串解释为数字