Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确定何时使用jQuery在嵌套UL中鼠标悬停在上述元素上_Jquery - Fatal编程技术网

确定何时使用jQuery在嵌套UL中鼠标悬停在上述元素上

确定何时使用jQuery在嵌套UL中鼠标悬停在上述元素上,jquery,Jquery,我有一个编辑菜单,它显示在所选LI的上边缘,可能是嵌套很深的UL。编辑菜单可能会掩盖上一个相邻LI的文本,因此,如果将鼠标悬停在上一个LI上,我希望能够隐藏编辑菜单(无论LI属于哪个UL)。此外,在编辑菜单和编辑菜单之前的最后一个可见LI之间可能存在隐藏LI,因此我们只想处理最后一个可见LI 在下面的示例中,我希望当您将鼠标悬停在li#3上时隐藏.edit菜单div 这是我创建的一把小提琴,尽管当你将鼠标悬停在上面的李子上,就在下面的李子上时,它目前不起作用,而且,如果李子不是兄弟姐妹或直系子女

我有一个编辑菜单,它显示在所选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)");