2012-03-29 88 views
1

我的工作OT他的項目:的Joomla模塊衝突

www.eltotaldesign.com/planeteco

我擁有的這些模塊的dj圖像滑塊,和另一個名爲ALTRA切換。 我試圖安裝Easy Jquery和其他方法,但沒有任何幫助。 這是jQuery和mootols衝突的100%問題,但我無法解決它。 它有任何腳本來解決這個問題嗎?

謝謝!

回答

2

爲了解決這些兼容性問題,您可以嘗試:

  • 始終jQuery的前加載Mootools的
  • 始終負載和使用jQuery noconflict
  • 確保您每頁加載這些庫只是一次
  • 唐「T裝載任何人的,如果你不打算使用它
  • 小心與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

1

你需要在你的Joomla的前端安裝的mootools?

如果無法將其刪除!這將節省您的訪問者不必裝載兩個庫查看您的網站:

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

如果你同時需要確保任何MooTools是使用首選document.id而不是$以及在noConflict設置的jQuery模式。

希望這會有所幫助!回傳結果。

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);