2012-10-29 53 views

回答

0
  1. 您已經包括jQuery庫的3倍

  2. jQuery庫衝突與mootools的

排除舊的jQuery版本庫和添加jQuery.noConflict()它是包含之後。

使用jQuery的跡象$在代碼中使用:

// Runs after document is loaded 
jQuery(function($) { 
    // Your code here 
}); 

(function($) { 
    // Your code here 
})(jQuery); 
0

你也可以確保jQuery是僅通過更換jQuery的包含一次包括使用它的extenson碼,以下內容。

if(!JFactory::getApplication()->get('jquery')){ 
    JFactory::getApplication()->set('jquery',true); 
    $document =& JFactory::getDocument(); 
    $document->addScript(JURI::root() . "path/to/jquery/file/jquery-1.8.2.js"); 
} 

基本上,這段代碼爲已經包含的現有jQuery庫進行了查找,如果還沒有,它包含一個。您將不得不根據文件的位置更改路徑。

希望這可以幫助

+0

感謝您的答覆。但我找到了另一個解決方案。在加載jquery文件之後添加下面的代碼$ document-> addScriptDeclaration('jQuery.noConflict()'); –