我用Superfish和Supersubs插件渲染了这个菜单:
Superfish menu http://img828.imageshack.us/img828/2181/bigitem.jpg
如您所见,源自父“Long long long子菜单项”的子菜单未正确定位。我知道我需要做什么,但不知道如何执行它。
首先,我需要知道父菜单的宽度。然后我需要将子菜单的left
属性设置为该宽度+ 5px(我使用填充)+ 1px(以便父菜单和子菜单不直接相互连接)。如何对所有菜单项执行此操作?
请记住,菜单的宽度并不固定,因为Supersubs会将宽度调整为最长的项目。
答案 0 :(得分:0)
我很接近......
$("ul#menu > li > ul ul").each(function() {
$(this).css("left", $(this).parent().parent().width() + 5 + 1);
});