我有特定的任务,将jquery和自定义javascript插入现有页面的DOM中。
JQuery 插入在我的脚本之前,在我的脚本中使用 window['my$'] = jQuery.noConflict(true);
.
当插件被修改为绑定在 jquery 的"my$"版本上时,这非常有效,没有任何冲突。当然,我必须手动修改插件。
当我不得不将jQuery移动绑定到我的jQuery版本时,问题出现了。我尝试了 3 种方法,但没有一种方法正常工作:
-
将整个jquery移动包入函数,并在函数$和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$
这个问题有什么优雅的解决方案吗?
你能不能在下面的函数之间编写你所有的自定义jQuery代码,使用此代码你不需要任何no.conflict jquery
(function($) {
})(jQuery);