我有一个基于JS的平台。我的客户复制并粘贴一个谷歌分析代码,通过谷歌自动部署自定义的JS函数集以及最新的jQuery 1.9。
问题我陷入困境:我的脚本动态地将jQuery加载到页面中,但我无法挂钩到1.9,只有客户端在其站点上运行的旧版jQuery。
我知道noConflict
函数,但我无法正常工作,因为我的脚本加载到通过原始页面加载的JS文件旁边。所以我放弃了这个功能,也许我做错了。
有什么想法吗?
答案 0 :(得分:0)
我最终能够解决自己的问题,方法如下:
当我的脚本在客户端的页面上加载时,它每10ms运行一个间隔“init函数”,以挂钩到我设置的特定版本的jquery。 2.0.3。当它检测到2.0.3时,它会挂钩I.e。
var JQ = jQuery.noConflict(true);
2.0.3挂钩到JQ,init函数被终止,jQuery的先前版本仍以默认$。()执行。