2010-07-18 78 views
0

我渲染这个菜单与Superfish和Supersubs插件:下拉子菜单重叠,我该如何解决?

Superfish menu http://img828.imageshack.us/img828/2181/bigitem.jpg

正如你所看到的,从父“长很长很长的子菜单项”起源子菜单的位置不正确。我知道我需要做什么,但不知道如何执行它。

首先,我需要知道父菜单的宽度。然后,我需要将子菜单的left属性设置为该宽度+ 5px(我使用padding)+ 1px(以便父菜单和子菜单不直接相互连接)。我如何为所有菜单项目执行此操作?

请记住,由于Supersubs将宽度调整为最长项目,菜单的宽度并不固定。

+1

请向我们提供您的一些示例代码 - 快鱼只使用脚本添加悬停类IE浏览器,一切应在CSS进行调整。 – Mottie 2010-07-18 15:15:44

回答

0

我靠近......

$("ul#menu > li > ul ul").each(function() { 
    $(this).css("left", $(this).parent().parent().width() + 5 + 1); 
});