我正在开发一个小部件来实现像现场聊天一样的“Zopim”。要修改我的小部件将存在的页面的DOM我想使用jQuery,但我想这样做而不会污染主页的全局命名空间。
我怎样才能做到这一点?
答案 0 :(得分:1)
使用jQuery.noConflict(true)
jQuery.noConflict(true)将从全局范围中删除所有jQuery变量。
答案 1 :(得分:1)
步骤
检查是否定义了window.jQuery
。如果是,并且匹配您需要的版本(jQuery.fn.jquery
),请使用该版本。
否则加载jQuery并使用noConflict(true)
分配给另一个变量并维护页面中的任何现有$