【发布时间】:2014-12-16 06:46:29
【问题描述】:
我有超级鱼菜单,我希望它在所有情况下都按预期运行,除了我有一些我希望始终打开的子菜单项。我给了他们一类 sf-exclude
<ul class="sf-menu">
<li><a>Parent Item</a>
<ul> ... </ul> <-- this behaves as expected
</li>
<li><a>Parent Item</a>
<div class="sf-mega">
<ul class="sf-exclude"> ... </ul> <-- these menu items remain open always but retain sfHover toggle
<ul class="sf-exclude"> ... </ul>
</div>
</li>
</ul>
在我的 JavaScript 中我有这样的东西:
jQuery(".sf-menu").superfish({
onHide: function() {
if (this.attr('class') == 'sf-exclude'){return false;} <-- this is not preventing the hide
}
});
我已经尝试过 onBeforeHide。我已经调整了 CSS 中的所有内容。不知道我做错了什么...有什么建议吗?
【问题讨论】: