2

我目前在我的网站上有很多小部件,它们可以执行各种 jquery 函数、动画、ajax 调用等。我一直在网上阅读,尝试将你的 js 捆绑到一个文件中是一种好习惯感觉。我的每个小部件都在我的网站上广泛使用,因此将这些小部件的所有 jquery/javascript 放入一个文件中似乎是有意义的。现在,如果我有$(document).ready(function(){})每次都想调用一个小部件的按钮,自动加载一些准备好的文档数据,等等。这样做的最佳实践是什么?不是每个小部件都在每个页面上,所以如果所有内容都在一个 javascript 文件中,那么调用不存在的 dom 元素会是不好的做法吗?

我想我真的很难找到围绕我的 Web 应用程序构建我的 jquery/javascript 以提供最佳性能的最佳方法。

4

1 回答 1

0

最好让 js 文件充满可重用的代码,这样你的所有功能都在一个页面中,所有页面都加载。我通常使用 default.js 作为该文件。然后在每个需要特定实现的页面中,我调用在页面底部的 doc.ready 内对该页面执行特定任务的函数。

这样你就只做每页需要的事情。在任何情况下,您都应该尝试在 default.js 文件中包含执行任务的函数,而不是在应该包含在整个站点中的文件中非常具体的 js

于 2012-09-18T17:46:17.027 回答