<ul id="List-A">
<li class="hli"><a href="#">电影</a> </li>
<li class=""><a href="#">电视剧</a> </li>
<li><a href="#">动漫</a> </li>
<li><a href="#">综艺</a> </li>
</ul>
<ul id="List-B">
<span class="listindex1">
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
</span>
<span class="listindex2">
<li><a href="#" title="动作">动作11</a></li>
<li><a href="#" title="动作">动作22</a></li>
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
<li><a href="#" title="动作">动作</a></li>
</span>
</ul>
默认listindex1和listindex2是display:none; 用jq实现当鼠标移入到 #List-A 下的 li时 触发下面的span,我写的可以触发 但是收不回来,请高人帮我写一个 范例 我研究一下
一个jquery问题 关于导航 显示二级菜单问题
答案:2 悬赏:50 手机版
解决时间 2021-03-02 21:59
- 提问者网友:送舟行
- 2021-03-02 02:50
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-02 03:53
建议楼主改一下主体结构
<ul id="menu">
<li><a>一级菜单</a>
<ul>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li><a>一级菜单</a>
<ul>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
</ul>
把一级菜单的li设置为相对定位,把二级菜单的ul设置为绝对定位并隐藏,然后在js中写
$("#menu>li").hover(function(){
$(this).find("ul").show();
},function(){
$(this).find("ul").hide();
});
<ul id="menu">
<li><a>一级菜单</a>
<ul>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
<li><a>一级菜单</a>
<ul>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
</ul>
把一级菜单的li设置为相对定位,把二级菜单的ul设置为绝对定位并隐藏,然后在js中写
$("#menu>li").hover(function(){
$(this).find("ul").show();
},function(){
$(this).find("ul").hide();
});
全部回答
- 1楼网友:鸽屿
- 2021-03-02 04:23
建议楼主改一下主体结构
把一级菜单的li设置为相对定位,把二级菜单的ul设置为绝对定位并隐藏,然后在js中写
$("#menu>li").hover(function(){
$(this).find("ul").show();
},function(){
$(this).find("ul").hide();
});我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯