【发布时间】:2012-08-19 23:31:04
【问题描述】:
我想在我的 HTML 中插入 Jquery 库,但我不能将它放在文件的头部。我需要在运行一些脚本后将其包含在内。 你知道有什么方法可以做到这一点而不会出错吗?
【问题讨论】:
-
那些“其他”脚本使用 jQuery 吗?否则,在正文中包含脚本是完全可以的。
-
它产生的错误是什么?
标签: javascript jquery html head
我想在我的 HTML 中插入 Jquery 库,但我不能将它放在文件的头部。我需要在运行一些脚本后将其包含在内。 你知道有什么方法可以做到这一点而不会出错吗?
【问题讨论】:
标签: javascript jquery html head
您可能试图在加载 jQuery 库文件之前在脚本中调用 jQuery。
【讨论】:
您只需在使用它的脚本之前加载 jQuery。如果你愿意,其他不使用 jQuery 的脚本可以放在它前面。
例如,如果您想在正文末尾的脚本标记中包含 jQuery,然后在此之后包含一些使用 jQuery 的脚本,您可以这样做。
【讨论】:
如果您正在构建自己的站点/页面,那么您可以通过确保在其他文件之前包含 jQuery 来充分控制这一点。但是,如果您使用的是 WordPress 或其他动态 CMS 平台,您可能无法在 jQuery 存在之前阻止它引用它。
查看此github project for jqShim 可能会有所帮助。您可以在头部包含非常基本的 dom 就绪功能,同时将更大/更大/更慢/完整的 jQuery 下载移动到 BODY 的底部(但在任何插件之前)。只要调用 jQuery 的代码在做类似的事情:
jQuery(function($) { ... doing something when ready ... });
在使用 jqShim 之后,这些调用仍然可以在主体中进行,并且将按预期运行。让我知道它是否有帮助!
【讨论】: