Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery mobile和两个不同的jquery版本_Javascript_Jquery_Jquery Mobile_Conflicting Libraries - Fatal编程技术网

Javascript jquery mobile和两个不同的jquery版本

Javascript jquery mobile和两个不同的jquery版本,javascript,jquery,jquery-mobile,conflicting-libraries,Javascript,Jquery,Jquery Mobile,Conflicting Libraries,我有一个特定的任务,就是在现有页面的DOM中插入jquery和自定义javascript JQuery就插入到我的脚本之前,在我的脚本中,im使用window['my$']=JQuery.noConflicttrue 当插件被修改为绑定在jquery的“my$”版本上时,这非常有效,没有任何冲突。当然,我必须手动修改插件 当我不得不将jQuery mobile绑定到我的jQuery版本时,问题出现了。我尝试了3种方法,但都没有成功: 将整个jquery mobile包装到函数中,函数$和jque

我有一个特定的任务,就是在现有页面的DOM中插入jquery和自定义javascript

JQuery就插入到我的脚本之前,在我的脚本中,im使用window['my$']=JQuery.noConflicttrue

当插件被修改为绑定在jquery的“my$”版本上时,这非常有效,没有任何冲突。当然,我必须手动修改插件

当我不得不将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$


这个问题有什么优雅的解决方案吗?

您能在下面的函数之间编写您的所有自定义jQuery代码吗?使用这些代码,您不需要任何不冲突的jQuery

(function($) {

})(jQuery);