Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 垂直多级菜单,下一级应显示在悬停状态_Jquery_Html_Css - Fatal编程技术网

Jquery 垂直多级菜单,下一级应显示在悬停状态

Jquery 垂直多级菜单,下一级应显示在悬停状态,jquery,html,css,Jquery,Html,Css,这张图片显示的是垂直菜单,但它被展开了。我只想首先显示父标签,悬停时应显示下一级,依此类推 function display_children($parent, $level, $categoryModel) { $result = $categoryModel->get_category($parent); echo "<ul>"; foreach ($result as $row) : if ($row['Count'] >

这张图片显示的是垂直菜单,但它被展开了。我只想首先显示父标签,悬停时应显示下一级,依此类推

function display_children($parent, $level, $categoryModel) {

    $result = $categoryModel->get_category($parent);
    echo "<ul>";
    foreach ($result as $row) :
        if ($row['Count'] > 0) {
            echo "<li><a href='" . base_url() . "/index.php/advertisement/category/" . $row['category_id'] . "'>" . $row['category_name'] . "</a>";
            display_children($row['category_id'], $level + 1, $categoryModel);
            echo "</li>";
        } elseif ($row['Count'] == 0) {
            echo "<li><a href='" . base_url() . "/index.php/advertisement/category/" . $row['category_id'] . "'>" . $row['category_name'] . "</a></li>";
        } 
            else;
    endforeach;
    echo "</ul>";
}
这是我的代码,我需要css。这是递归逻辑,这就是为什么我感到困惑。我发现很多css,但它有水平菜单列表。我需要垂直菜单列表


在这里,我列出了一个随机列表。这里的诀窍是使用CSS级联对我们有利。我把每一个UL都藏在另一个UL里面,这是自然隐藏的。然后,我让每一个完全是盘旋李的孩子的UL展示他们自己

保险商实验室{ /*如果子弹在外面,悬停效果将闪烁*/ 列表样式位置:内部; } ul{ 显示:无; } 李:悬停>ul{ 显示:块; } A. B C D E F G H 我 J K L