我正在开发Concrete5 CMS的网站。我已经设置了一个超级鱼类菜单,当我没有处于“编辑模式”时,所有菜单都正常工作。
这是我的代码:
$('.breadcrumb-nav .inner > ul').superfish({
hoverClass: 'sfHover', // the class applied to hovered list items
delay: 500, // the delay in milliseconds that the mouse can remain outside a submenu without it closing
animation: {opacity:'show'}, // an object equivalent to first parameter of jQuery’s .animate() method. Used to animate the submenu open
animationOut: {opacity:'hide', height: 'toggle'}, // an object equivalent to first parameter of jQuery’s .animate() method Used to animate the submenu closed
speed: 'fast', // speed of the opening animation. Equivalent to second parameter of jQuery’s .animate() method
speedOut: 'fast', // speed of the closing animation. Equivalent to second parameter of jQuery’s .animate() method
cssArrows: true // set to false if you want to remove the CSS-based arrow triangles
});
-
当我不编辑页面时,superfish就像这样:
将鼠标悬停在.breadcrumb-nav .inner > ul > li
上会将课程sfHover
添加到.breadcrumb-nav .inner > ul > li
。 - 正如人们所期望的那样
-
当我处于编辑模式时,出于某种原因会发生这种情况:
将鼠标悬停在.breadcrumb-nav .inner > ul > li
上会将课程sfHover
添加到.breadcrumb-nav .inner > ul
。 - 父项而不是单个列表项。
-
我希望有人可以对这个问题有所了解。我目前无法提供链接,但稍后我会在网上建立链接。
谢谢!
答案 0 :(得分:0)
我不确定,但是C5在编辑模式下添加的一些东西也可能正在使用你正在使用的类名吗?也许尝试更改您的班级名称(在导航菜单标记,您的CSS和superfish初始化javascript代码中) - 例如将.breadcrumb-nav
更改为.site-breadcrumb-nav
(仅举例)。 C5通常非常适合不污染类名(大多数C5添加的东西都以ccm-
为前缀)但是偶尔会有一些东西漏掉。