我正在将 jQuery 脚本动态加载到随机页面中。有时他们支持 jQuery,有时他们有其他库,有时他们根本没有任何库..
我需要支持所有情况,因此,首先我检查 jQuery 是否已加载。不是的,我使用 .noconflict 将 jQuery 动态加载到页面中(以避免在有其他库的情况下发生冲突,daahhh),然后继续我的脚本。
如果已经加载,我需要知道页面是否触发了 .noconflict 功能。为什么 ?这很简单。假设一个随机页面同时具有 Prototype 和 jQuery(发生,是的)。站长为 jQuery 触发 .noconflict 模式,避免与它发生冲突。之后,我触发我的脚本,并检查 jq 是否已加载(是)。然后,我必须知道天气才能使用 $() 或 jQuery() 方法,因为如果我继续使用 $() 我可能会访问 Prototype 处理程序,而我不希望那样。