【发布时间】:2013-08-17 04:08:32
【问题描述】:
好的,所以我正在构建我的第一个 Javascript“框架”或“引导程序”,它将与单个预处理 CSS 文件结合实现。我正在收集我最喜欢的内容滑块、平滑滚动条、内容幻灯片、视差元素和 bg-img、粘性元素,以及一些更先进的基于导航和 UI 的脚本(跨浏览器/平台/设备/视口兼容性和性能)。我的问题是在构建我的演示页面时,所有组合元素都已加载并在页面上处于活动状态......很多人似乎需要调用不同版本的 Jquery 才能正常运行。我已经设法让它们在测试时正常工作,方法是仔细重新排序 jquery 库,因为它们在页面中被调用。现在这是我的 (2) 部分问题:
如何在不加载多个版本的情况下让所有 JQuery 正常工作(几乎每个脚本一个版本)
我的作品集中有一个样本,我很乐意将其用作示例。 http://www.nicholasabrams.com/(非移动设备版本)。在该 URL 的 src 中,您只会看到 (1) js 和 (1) css - 包括 jquery 库,这些库也包含在文件开头的单个 .js 中。请不要喷我,因为我正在寻求帮助。上面的链接现在可以正常工作(苹果只是一个例外)......但我只是想消除我刚开始在我的第一家大公司担任网络开发人员的任何不良做法。谢谢!!
PS:会发布一个 sn-p,但它是一个很大的 js 文件,正如您想象的那样,但如果您愿意,请检查我的 src 并让我知道您的想法,因为我的网站首次加载时间从 22 秒减少到 4-完成上述操作 7 秒后,我希望我可以只包含最新版本的 JQuery!)
【问题讨论】:
-
我可以告诉你,同一页面上的多个版本的 jQuery 肯定会导致冲突。
-
但它没有,检查链接,没有与任何类型相关的控制台错误
-
您有一个2.4mb image 和一个巨大的模态对话框,直到 所有内容 加载后才会消失。没有用户会等待 30 秒来加载您的网站。 JavaScript 是您最不关心的问题。
-
@user2691203:我的连接很好,如果我需要 30 秒才能下载它,那么使用 DSL 的人将等待超过一分钟。您的网站应该会在几秒钟内加载完毕。
-
@user2691203:至于你的问题,我使用最新版本的 jQuery 并修改了我使用的脚本(如果有的话),所以这对我来说不是问题。只需使用最新版本,看看你得到什么错误。版本之间没有太多变化。
标签: javascript jquery html css