我在使用 Community Builder Joomla 组件 javascript 时遇到问题。看起来正在杀死其余的 jquery 代码。
如果将其与主页进行比较,您会发现该页面中应该缺少一些由 jquery 驱动的动画菜单。
有什么建议吗?
我在 jommla 1.5.22 上使用 CB 1.7.1
PS:我在社区建设者论坛上写过,还没有答案...
我在使用 Community Builder Joomla 组件 javascript 时遇到问题。看起来正在杀死其余的 jquery 代码。
如果将其与主页进行比较,您会发现该页面中应该缺少一些由 jquery 驱动的动画菜单。
有什么建议吗?
我在 jommla 1.5.22 上使用 CB 1.7.1
PS:我在社区建设者论坛上写过,还没有答案...
我遇到了同样的问题,并通过从 Jomla 加载 jQuery 并在以下代码中评论了这些行: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 );
// }
问题是您在页面中加载了两次 jquery。当 jquery 第二次加载时,它失去了与在第二次调用之前加载的任何 jquery 库交互的能力(这基本上意味着您的作品所需的所有库)。
在您的情况下解决此问题的最简单方法(只要您知道您将在所有页面上自己加载 jquery)是破解 Community Builder 并删除它对 jquery 的加载。
我会在 com_comprofiler 上对“jquery-1.5.2”进行文本搜索,以查找它在页面中的插入位置,注释掉这一行,看看是否能解决您的问题。