【发布时间】:2017-02-25 01:16:57
【问题描述】:
所以,我正在努力加快我的页面速度(通过避免一些请求)并想知道是否有人知道如何保持以下代码正常工作而无需加载整个 JQuery 库:
$("#div1").click(function () {
$("#div2).hide();
$("#div3").fadeIn();
})
当然,这段代码需要一个 JQuery 库才能工作,但它比我的页面本身要重。
有没有办法在某个地方从库中选择所需的代码并将其插入内联(在我的 html 中)?
谢谢,
【问题讨论】:
-
您可能能够从 Rollup 或 Webpack 2 等捆绑器中删除一些带有 tree shaking 的 jQuery 代码。但如果确实需要考虑,请删除 jQuery 并使用 vanilla DOM 事件处理程序和 CSS。
-
你可以使用jquery cdn。
-
你确定加载 jquery 的时间比你的页面长吗?我想你可以通过参考谷歌的 jquery 来做链接
-
@AKZhang 你可以参考google的jquery库而不是在你自己的网站上保留一个副本,但是客户端在遇到引用时仍然需要加载整个jquery文件。您不想在尝试执行代码时往返于 google 站点。 OP所说的是jquery.js文件比他的整个页面重,这实际上是一个常见问题。
-
2 秒从 CDN 加载?这似乎很奇怪。
标签: javascript jquery