我有在现有页面的 DOM 中插入 jquery 和自定义 javascript 的特定任务。
JQuery 插入到我的脚本之前,并在我的脚本中使用window['my$'] = jQuery.noConflict(true);
.
当插件被修改为绑定在 'my$' 版本的 jquery 上时,这很有效,没有任何冲突。当然我不得不手动修改插件。
当我不得不将 jQuery mobile 绑定到我的 jQuery 版本时出现了问题。我尝试了 3 种方法,但都没有正常工作:
将整个 jquery mobile 包装成函数,函数内部 $ 和 jQuery 被声明为
my$
变量:var jQuery = my$; var $ = my$
我尝试保留原始 jQuery
my$.holdReady(true); $_old = $; $ = my$; jQuery = my$; //code for adding jquery mobile jQuery = $_old; $ = $_old; my$.holdReady(false);
将 jQuery mobile 中的所有 jQuery 替换为
my$
这个问题有什么优雅的解决方案吗?