注意:最新版mui已经不再占用$,所以不会存在$冲突的问题。
关于历史版本的mui,有三个解决思路:
1、放弃使用$,直接使用mui或jQuery;
比如:mui框架中$.openWindow方法,等价于mui.openWindow方法;
jquery框架中$.ready方法,等价于jQuery.ready方法;  
这种方式使用范围最广,解决问题最彻底;
2、jquery放弃$符,启用其它别名
比如使用$$代替$使用jquery,这样可以就将$符让渡给了mui;
var $$=jQuery.noConflict();  
$$(document).ready(function(){  
     // jquery相关代码  
});
3、通过代码块的方式使用$符
如下方式使用mui中的$
(function($){  
$.plusReady(function(){  
     // mui相关代码  
});  
})(mui);
如下方式使用jquery中的$
(function($){  
$(document).ready(function(){  
     // jquery相关代码  
});  
})(jQuery);
这种方式无法处理mui和jquery代码交叉的情况,使用范围有限。
            
            
            
            
19 个评论
要回复文章请先登录或注册
5***@qq.com
1***@qq.com
六里桥
PHP全栈工程师
1***@139.com
x***@vip.qq.com
有点晕
DCloud_UNI_CHB (作者)
有点晕
DCloud_UNI_CHB (作者)