我的具体任务是在现有页面的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);
用my$
替换jQuery mobile中的所有jQuery
针对此问题的任何优雅解决方案?
答案 0 :(得分:0)
你可以在下面的函数之间编写你的所有自定义jQuery代码,使用这个代码,你不需要任何no.conflict jquery
(function($) {
})(jQuery);