使用jQuery在垂直多级弹出菜单中发布

Issue in vertical multi-level popup menu using jQuery

本文关键字:菜单 jQuery 垂直 多级 使用      更新时间:2023-09-26

我正在尝试开发一个垂直的多级弹出菜单。我无法将孩子的顶部设置为其父LI位置。我采用的方法是,我正在计算子标签的左侧和顶部位置的outerwidth of the UL tag and top of parent LI tag。但它似乎不太好用。

如果我使用CSS设置left和top,第一个级别看起来不错,但对于其他级别,top总是设置为0。

_pm.child.show().css({left:left-2,top:top-1});

如果我使用position函数,所有级别都显示为非常接近其父级。

_pm.child.show().position({left:left-2,top:top-1});

我不明白出了什么问题。这是小提琴。有人能帮我吗?

通过mouseleave更改mouseout,它将工作:)