如何处理jquery和mui关于$符的冲突
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
三个思路:
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代码交叉的情况,使用范围有限;
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代码交叉的情况,使用范围有限;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询