悬停显示下一个“ul”的“李”
'li' on hover show next 'ul'
我正在尝试做一个小脚本,当鼠标在li链接上时,它将显示下一个ul。
这是 html:
<ul class="submenu_ul">
<li>
<a style="font-weight:bold;" href="index.php?seite=27&parent=25">Klassen 2012/13</a><div style="clear:both;"></div>
</li>
<ul>
</ul>
<li>
<a style="font-weight:bold;" href="index.php?seite=28&parent=25">Events 2012/2013 </a><div style="clear:both;"></div>
</li>
<ul>
</ul>
<li>
<a style="font-weight:bold;" href="index.php?seite=29&parent=25">Events 2013/2014</a><div style="clear:both;"></div>
</li>
<ul>
<li style="margin-left:30px;">
<a href="index.php?seite=427&parent=25">test1</a>
</li><li style="margin-left:30px;">
<a href="index.php?seite=428&parent=25">test2</a>
</li></ul><li>
<a style="font-weight:bold;" href="index.php?seite=36&parent=25">Klassen 2013/14</a><div style="clear:both;"></div>
</li>
<ul>
<li style="margin-left:30px;">
<a href="index.php?seite=410&parent=25">1. Klassen</a>
</li><li style="margin-left:30px;">
<a href="index.php?seite=422&parent=25">2. Klassen</a>
</li><li style="margin-left:30px;">
<a href="index.php?seite=423&parent=25">3. Klassen</a>
</li>
</ul>
</ul>
这是 jquery 脚本:
$( ".submenu_ul li" ).hover(
function() {
$( this ).next('ul').removeClass( "hover" );
}, function() {
$( this ).next('ul').addClass( "hover" );
}
);
这是JSFIDDLE:http://jsfiddle.net/CDMSK/2/正如你所看到的,我所做的是非常菜鸟。最好的方法是什么?有什么建议吗?
您可以使用CSS显示下一个ul:
ul ul{
display:none;
}
ul li:hover + ul{
display:block;
}
js小提琴在这里
这是显示内部 ul 的更新:
.HTML:
<ul class="submenu_ul">
<li> <a style="font-weight:bold;" href="index.php?seite=27&parent=25">Klassen 2012/13</a>
<div style="clear:both;"></div>
<ul></ul>
</li>
<li> <a style="font-weight:bold;" href="index.php?seite=28&parent=25">Events 2012/2013 </a>
<div style="clear:both;"></div>
<ul></ul>
</li>
<li> <a style="font-weight:bold;" href="index.php?seite=29&parent=25">Events 2013/2014</a>
<div style="clear:both;"></div>
<ul>
<li style="margin-left:30px;"> <a href="index.php?seite=427&parent=25">test1</a>
</li>
<li style="margin-left:30px;"> <a href="index.php?seite=428&parent=25">test2</a>
</li>
</ul>
</li>
<li> <a style="font-weight:bold;" href="index.php?seite=36&parent=25">Klassen 2013/14</a>
<div style="clear:both;"></div>
<ul>
<li style="margin-left:30px;"> <a href="index.php?seite=410&parent=25">1. Klassen</a>
</li>
<li style="margin-left:30px;"> <a href="index.php?seite=422&parent=25">2. Klassen</a>
</li>
<li style="margin-left:30px;"> <a href="index.php?seite=423&parent=25">3. Klassen</a>
</li>
</ul>
</li>
</ul>
.CSS:
ul ul{
display:none;
}
ul li:hover ul{
display:block;
}
js小提琴在这里
相关文章:
- 在JQuery中隐藏和显示ul中的特定元素
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何在点击时显示ul项目
- 限制ul元素中显示的项目
- HTML/jQuery点击显示/隐藏ul
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- <ul>显示内联块不起作用
- 使用jquery显示/隐藏html ul
- JavaScript ul显示和更改颜色
- ul li $(this).text() 什么也没显示
- 我有一个数据列表,我将其转换为 Ul 和 li 的列表,现在我希望这个列表在 JSP 中显示为树
- 悬停显示下一个“ul”的“李”
- 如果下一个ul是隐藏的,想要显示下一个ul
- Jquery 在加载 CSS ddsmoothmenu 之前显示 UL 列表结构
- 当在 Ul 上使用向上/向下箭头到达溢出自动项目的顶部/底部时显示隐藏的项目
- 列表项不显示在 Ul 中
- 显示 ul 时 iScroll 刷新不起作用
- 单击链接时如何显示ul
- 关于在ajax-autosuggestions的表单输入下面显示UL的建议
- 显示父节点 UL,对于根父节点,显示 UL 和 LI 节点