首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

如何让MooTools和jquery共存

2013-08-04 
怎么让MooTools和jquery共存前段很多特效都是jquery写的,但是后台调用了MooTools,shopex的程序MooTools版

怎么让MooTools和jquery共存
前段很多特效都是jquery写的,但是后台调用了MooTools,shopex的程序
MooTools版本1.2.5,jquery版本1.8

网上提供的方法:


<script type="javascript">
jQuery.noConflict();
</script>


这样可以用了,但是还有冲突的地方,比如下单,购物车,模板编辑

自己排查了一下,在jquery里面的有一个定义
core_push = Array.prototype.push 
这句如果注销了,就没任何问题,看了MooTools里面的,很多地方也用了push,是不是这个冲突了,应该怎么改一下jquery能实现共存的呢? jQuery MooTools JavaScript
[解决办法]
这句看着不会造成冲突,
你说需jQuery.noConflict();才能用,那就是说MooTools也用了$,
可能你用的jquery扩展组件里面有使用到$,就出了问题
检查一下依赖jquery的代码,把$都改为jQuery或者用闭包包一下,传递jQuery为$参数
如:
(function($){
   $(xxx)....
})(jQuery);
[解决办法]
你是说不管用不用,只要在一个页中引入jquery和mootools都会报错是吧
[解决办法]
杀鸡用了两把牛刀,结果牛刀互相打架。

[解决办法]
我用google的api cdn引入两者没提示什么错误呀

热点排行