javascript - 我如何选择当前的 li 元素 div 标签

标签 javascript jquery html css

我想创建子菜单,我唯一的问题是子菜单必须在主菜单下面,而不是每个主菜单里。像这样

my submenu image

这是我的代码:

    <div id="menu_controller">
            <ul class="menu"> 
                    <li>&nbsp;</li>
                    <li >
                        <a href="#">
                            کدهای تبلیغاتی
                        </a>
                        <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>
                    <li>&nbsp;</li>
                        <li >

                        <a href="#">
                            فروشگاه
                        </a>
                <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>
                    <li>&nbsp;</li>
                        <li>

                        <a href="#">
                            گزارشات
                        </a>
                <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>
                    <li>&nbsp;</li>
                        <li>

                        <a href="#">
                            محصولات
                        </a>
                <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>
                    <li>&nbsp;</li>
                        <li>

                        <a href="#">
                            امور مال
                        </a>
                <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>

                        <li>&nbsp;</li>
                        <li>

                        <a href="#">
                            پیام ها
                        </a>

                        <div></div>
                        <span>&nbsp;</span>
                        <ul >
                            <li><a href="#">کل سفارش</a></li>
                            <li><a href="#">سفارش معلق</a></li>
                            <li><a href="#">سفارش آماده به ارسال</a></li>
                            <li><a href="#">سفارش ارسال شده</a></li>
                            <li><a href="#">سفارش توزیع شده</a></li>
                            <li><a href="#">سفارش وصول شده</a></li>
                            <li><a href="#">سفار برگشتی</a></li>

                        </ul>
                    </li>

                </ul>
</div>

和我的 CSS 代码:

#menu_controller
{
    width:1000px;
    margin:0 auto;
    border:1px solid red;
}
ul.menu
{
    overflow:hidden;
}
ul.menu li
{
    float:right;
}
ul.menu li:hover {position: absolute;}
ul.menu li:hover ul{display:block; position: absolute;}
ul.menu li:hover li
{
    display:block;
    position: relative;
    overflow:hidden;

}
ul.menu li ul
{
    display: none;
}

最佳答案

通过一些改变,我可以通过一些改变来实现这一点。

.menu{
  list-style: none;    overflow:hidden;
}

ul.menu li{
   float:left;
 display:block;
}

您可以在 this fiddle 查看此工作情况

关于javascript - 我如何选择当前的 li 元素 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515350/

相关文章:

javascript - 为什么构造函数没有正确设置 <h6> 文本?

javascript - 更改全局变量值在 JavaScript 中不起作用

javascript - ajax调用后如何获得jquery插件的所有功能?

javascript - 在应用 html.replace() 之前将正则表达式结果转换为小写

javascript - jQuery 删除父行而不是子行

html - 在移动设备上堆叠的水平框 - 以图像、标题文本和详细信息文本为中心

javascript - 如何将焦点交还给刚刚失去焦点的 DIV

javascript - 如何向 enter.append 中使用的 d3 数据集添加新元素?

javascript - 将 OpenLayers map 作为 SVG foreignObject 嵌入会导致 map 出现在所有其他 SVG 元素之上,而不管 SVG 元素顺序如何

html - 大型菜单超出窗口