我有一个服务,我正在建设,这将作为客户端网页上的JS。最好,我想用jquery构建服务。我如何避免包括jquery两次?
可能出现的情况,其中页面已包含JQ。
我该如何避免在页面中包含两次JQ?我如何确保我仍然具有所需的JQ功能,即使该页面已包含旧版本的JQ?
是简单地放弃JQ和手动编码脚本的唯一解决方案吗?
我有一个服务,我正在建设,这将作为客户端网页上的JS。最好,我想用jquery构建服务。我如何避免包括jquery两次?
可能出现的情况,其中页面已包含JQ。
我该如何避免在页面中包含两次JQ?我如何确保我仍然具有所需的JQ功能,即使该页面已包含旧版本的JQ?
是简单地放弃JQ和手动编码脚本的唯一解决方案吗?
检查是否存在jQuery
并匹配您需要的版本与jQuery.fn.jquery
。
从LinkedIn的jQuery组:
曾经想使用最新的jQuery,但旧代码或组件让你使用旧版本?那么这个独立版本可以被包含在页面的任何地方,并且将采用jQuery14的自定义名称空间,并且不会以任何方式影响jQuery或$。此外,还可以轻松集成其他框架。
并没有真正解决任何问题,假设我检查JQ的存在和得到“是”的话,我检查版本,并得到“比我所需要的低”,然后呢? – 2010-02-09 11:12:18
@Nir - 然后你用'noConlict'模式加载你需要的版本。这将确保您拥有所需的功能,而不会干扰页面 – 2010-02-10 05:22:07
上的现有脚本,这是一个完整的解决方案,非常感谢。 – 2010-02-10 18:33:20