0

我们正在使用 Joomla 2.5

我的一个客户不小心选择了大部分菜单和子菜单,并通过单击其中一个蓝色箭头更改了顺序,现在子菜单不再显示。

我试图重建菜单

我试图清除缓存(我的和 joomla 的)

我已尝试更改订单

我试图进入菜单模块并确保已配置显示子菜单

有人对如何解决这个问题有任何建议吗?将不胜感激。

该网站是 n1golf.com,您可以看到没有任何菜单下拉,这是订购的屏幕截图以防万一:http: //d3v9w2rcr4yc0o.cloudfront.net/uploads/stream/2013/ 01/35569/1d30c79df72549006fdb760569e31399.jpg

亲切的问候

4

2 回答 2

0

通常下拉是使用 jQuery 或 CSS 实现的,要启用它,您需要在菜单模块中指定一个额外的 CSS 类。检查是否有一个,然后查看模板的文档以确保它是正确的。

于 2013-01-29T08:07:28.337 回答
0
Uncaught TypeError: Property '$' of object [object Window] is not a function golf-tuition:38
Uncaught TypeError: Property '$' of object [object Window] is not a function s5_flex_menu.js:79

您可以看到 chrome 调试控制台中有几个错误。由于您的页面上有 jquery 和 mootools - 所以我建议可能存在某种 jquery/mootools 冲突。虽然我不知道为什么它现在才被触发!

请参阅我的答案了解如何解决它 - 但总结一下:

使用调用 jquery 库后,立即完全禁用 jQuery 的 $ 别名

// Disable the $ global alias completely
jQuery.noConflict();

然后对于 jQuery 脚本使用

(function($){

// set a local $ variable only available in this block as an alias to jQuery
... here is your jQuery specific code ...

})(jQuery);

为了安全起见,我也会对你的 mootools 脚本做同样的事情:

(function($){

// set a local $ variable only available in this block as an alias 
// to Mootools document.id
... here is your Mootools specific code ...

})(document.id);

您之前没有遇到过这些问题的事实意味着我无法确定这是否是 jQuery/mootools 冲突 - 但通常$符号错误确实表明存在这样的冲突!

于 2013-01-29T09:42:36.320 回答