1

我正在做他的项目:

www.eltotaldesign.com/planeteco

我有模块 dj 图像滑块和另一个名为 altra 切换器。我尝试安装 Easy Jquery 和其他方法,但没有任何帮助。jquery 和 mootols 冲突是 100% 的问题,但我无法解决。有没有解决这个问题的脚本?

谢谢!

4

3 回答 3

2

要解决这些兼容性问题,您可以尝试:

  • 总是在 Jquery 之前加载 Mootools
  • 始终加载和使用 Jquery noconflict
  • 确保每页只加载一次这些库
  • 如果您不打算使用它,请不要加载它们中的任何一个
  • 小心 joomla 缓存和组合 js 文件时
  • 小心使用任何可以让您控制 js 库的扩展:

http://extensions.joomla.org/extensions/site-management/site-performance

http://www.joomlabamboo.com/joomla-extensions/jb-library-plugin-a-free-joomla-jquery-plugin

于 2012-03-30T04:01:41.273 回答
1

你的 joomla 安装前端需要 mootools 吗?

如果不删除它!它将使您的访问者不必加载两个库来查看您的站点:

http://magazine.joomla.org/issues/Issue-Feb-2011/item/349-removing-mootools

如果两者都需要,请确保任何 mootools 都使用首选 document.id 而不是 $,并将 jquery 设置为 noConflict 模式。

希望这可以帮助!发回结果。

于 2012-03-29T16:39:31.840 回答
1

当您需要使用多个 javascript 库来实现扩展功能时。两个最流行的库是 mootools 和 jquery。它们发生冲突是因为 mootools 是原型,而 jquery 不是。但是有一个简单的技术可以解决这个问题。您可以同时使用它们而不会发生冲突。

你只需要采取2个预防措施。

  1. 在无冲突模式下添加 jquery。它确保可以同时使用多个 jquery 库。

      jQuery.noConflict();
    
  2. 包括你所有的jQuery代码如下

    (function($){         
      //jquery code goes here.         
     })(jQuery);
    

查看完整代码。

   //no conflict jquery
   jQuery.noConflict(); 
   (function($) {
       //jquery code goes here.
    })(jQuery);
于 2012-03-30T05:41:27.810 回答