Superfish在Concrete5编辑模式下将悬停类添加到父项

时间:2013-08-26 17:59:49

标签: jquery css hover superfish concrete5

我正在开发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。 - 父项而不是单个列表项。

-

我希望有人可以对这个问题有所了解。我目前无法提供链接,但稍后我会在网上建立链接。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定,但是C5在编辑模式下添加的一些东西也可能正在使用你正在使用的类名吗?也许尝试更改您的班级名称(在导航菜单标记,您的CSS和superfish初始化javascript代码中) - 例如将.breadcrumb-nav更改为.site-breadcrumb-nav(仅举例)。 C5通常非常适合不污染类名(大多数C5添加的东西都以ccm-为前缀)但是偶尔会有一些东西漏掉。