前段很多特效都是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能实现共存的呢?jQueryMooToolsJavaScript

解决方案 »

  1.   

    这句看着不会造成冲突,
    你说需jQuery.noConflict();才能用,那就是说MooTools也用了$,
    可能你用的jquery扩展组件里面有使用到$,就出了问题
    检查一下依赖jquery的代码,把$都改为jQuery或者用闭包包一下,传递jQuery为$参数
    如:
    (function($){
       $(xxx)....
    })(jQuery);
      

  2.   

    你的这种方法已经试过了,不行呢
    我什么jquery代码都去掉,只引用一下jquery文件,一样的有兼容性问题。
    也用了jQuery.noConflict(); 那句注销就没问题,但是jquery就不能用了,
    实在不知道怎么做了,求助一下能不能重写core_push = Array.prototype.push这个什么的
      

  3.   

    你是说不管用不用,只要在一个页中引入jquery和mootools都会报错是吧
      

  4.   

    JS不懂啊 现成的效果都是jquery的,MooTools的很少,郁闷了
      

  5.   

    我用google的api cdn引入两者没提示什么错误呀
      

  6.   

    不会提示出错的吗,首页列表页都可以用的
    但是会影响shopex里面的如购物车图片加载,商品页放大镜 很多效果,基本没办法用了
      

  7.   

    不会提示出错的吗,首页列表页都可以用的
    但是会影响shopex里面的如购物车图片加载,商品页放大镜 很多效果,基本没办法用了
    我没在shopex上试,就是建了一个空白html,然后引入两个框架的google cdn地址