注意:最新版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 (作者)