Community Builder jquery нарушает мой собственный код jquery - PullRequest
0 голосов
/ 24 февраля 2012

У меня проблема с компонентом javascript компонента Joomla Community Builder.Похоже, это убивает остальную часть кода JQuery.

вот страница, которая дает проблему.http://www.sism.org/index.php?option=com_comprofiler&task=usersList&Itemid=123&limitstart=0&search=&cbsecuritym3=cbm_5cf530b0_176beecb_853198a20ad0ca7580ee8323bfd042b0&listid=9

Если вы сравните его с домашней страницей, вы увидите, что на этой странице отсутствуют анимированные меню с поддержкой jquery.

есть предложения?

Я использую CB 1.7.1 на jommla 1.5.22

PS: Я написал на форуме Community Builder без ответов ...

Ответы [ 2 ]

2 голосов
/ 22 ноября 2012

У меня была та же проблема, и я решил ее, загрузив jQuery из Jomla, и прокомментировал эти строки в: administrator / components / com_comprofiler / plugin.foundation.php, чтобы CB не загружал свой собственный jQuery

//  if ( ! defined( 'J_JQUERY_LOADED' ) ) {
//      $this->document->addHeadScriptUrl( '/components/com_comprofiler/js/jquery-' . _CB_JQUERY_VERSION . '/jquery-' . _CB_JQUERY_VERSION . '.js', true, null, 'jQuery.noConflict();' );
//      define( 'J_JQUERY_LOADED', 1 );
//  }
1 голос
/ 08 июня 2012

Проблема в том, что у вас дважды загружается jquery на странице.Когда jquery загружается во второй раз, он теряет способность взаимодействовать с любыми библиотеками jquery, которые были загружены перед этим вторым вызовом (что в основном означает все, что вам нужно для вашей части).

Самый простой способ решитьэто в вашем случае (если вы знаете, что вы будете загружать jquery самостоятельно на всех страницах) - это взломать Community Builder и удалить загрузку jquery.

Я бы сделал текстовый поиск в com_comprofiler для "jquery-1.5.2 ", чтобы найти место вставки на страницу, закомментируйте эту строку и посмотрите, исправит ли это вашу проблему.

...