确定何时使用jQuery在嵌套UL中鼠标悬停在上述元素上
我有一个编辑菜单,它显示在所选LI的上边缘,可能是嵌套很深的UL。编辑菜单可能会掩盖上一个相邻LI的文本,因此,如果将鼠标悬停在上一个LI上,我希望能够隐藏编辑菜单(无论LI属于哪个UL)。此外,在编辑菜单和编辑菜单之前的最后一个可见LI之间可能存在隐藏LI,因此我们只想处理最后一个可见LI 在下面的示例中,我希望当您将鼠标悬停在li#3上时隐藏.edit菜单div 这是我创建的一把小提琴,尽管当你将鼠标悬停在上面的李子上,就在下面的李子上时,它目前不起作用,而且,如果李子不是兄弟姐妹或直系子女,它也不会起作用。确定何时使用jQuery在嵌套UL中鼠标悬停在上述元素上,jquery,Jquery,我有一个编辑菜单,它显示在所选LI的上边缘,可能是嵌套很深的UL。编辑菜单可能会掩盖上一个相邻LI的文本,因此,如果将鼠标悬停在上一个LI上,我希望能够隐藏编辑菜单(无论LI属于哪个UL)。此外,在编辑菜单和编辑菜单之前的最后一个可见LI之间可能存在隐藏LI,因此我们只想处理最后一个可见LI 在下面的示例中,我希望当您将鼠标悬停在li#3上时隐藏.edit菜单div 这是我创建的一把小提琴,尽管当你将鼠标悬停在上面的李子上,就在下面的李子上时,它目前不起作用,而且,如果李子不是兄弟姐妹或直系子女
看起来是
而不是方法,具有您应该查看的
选择器:
$treeLeaves = jQuery("li").not(":has(li)");
例如,您可以根据需要对此进行修改
$treeLeaves = jQuery("li:visible").not(":has(li)");
对于可见的“叶子”等
一旦你得到“叶子”列表,你可以找到当前的和下一个。你能创建一个完全可测试的代码段吗?@RokoC.Buljan
$treeLeaves = jQuery("li").not(":has(li)");
$treeLeaves = jQuery("li:visible").not(":has(li)");