0

我正在尝试将一个包含 jquery .load() 功能以及方法的单个 js 文件放在一起,以便仅链接到单个 js 文件,而不是 jquery 和加载方法。

代替

<script src="jquery.min.js" type="text/javascript"></script>
<script src="load.js" type="text/javascript"></script>

这个

<script src="load_including-necessary-js-for-load-methods.js" type="text/javascript"></script>

所以基本上我试图从 jquery 中只提取使 .load() 工作的必要代码,并将其与加载方法一起包含在文件中。

4

2 回答 2

5

相反,建议您使用类似于 html5boilerplate 的 jQuery 调用的内容:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script>
  1. 通过 CDN 访问它确保了 jQuery 代码的高速交付,这些代码被成千上万的其他页面/用户持续使用,
  2. ...这也意味着该代码很可能缓存在您用户的浏览器中...
  3. ...这相当于经过高度测试的代码,就整体加载时间而言,您实际上并没有“付费”。当然,第二行允许您从自己的站点提供它的副本,以防 CDN 出现问题,或者您需要离线测试(在这种情况下,无论您怎么看,AJAX 对您来说都是无聊的)它,无论如何...)。

否则,请查看 jQuery 的 Github 上的说明:https ://github.com/jquery/jquery#how-to-build-your-own-jquery并阅读构建自己的...他们有说明,用于排除库中不需要的模块。

之后,如果您想将所有内容简化为一次调用,您可能需要使用某种捆绑脚本将所有 JS(您的自定义 jQuery 构建 + 您的脚本)捆绑在一起。

于 2012-11-05T22:07:04.183 回答
0

我不知道您为什么不能使用所有 jquery 库的原因,但您仍然可以编写自己的 js 脚本并使用onload 或 document.load、window.load它可以减少您的代码。如果您需要 jQuery load() ...阅读并尝试首先评论您的问题或使用所有小型(自己的)jQuery 库而不是浪费您的时间。

于 2012-11-05T22:26:56.607 回答