[英]'li' on hover show next 'ul'
I am trying to do a little script which is going to show the next ul when the mouse is over the li link. 我正在尝试做一个小脚本,当鼠标在li链接上时将显示下一个ul。
This is the html: 这是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>
this is the jquery script: 这是jquery脚本:
$( ".submenu_ul li" ).hover(
function() {
$( this ).next('ul').removeClass( "hover" );
}, function() {
$( this ).next('ul').addClass( "hover" );
}
);
and here it is in jsfiddle: http://jsfiddle.net/CDMSK/2/ As you can see it is very noobish what I have done. 在这里它是在jsfiddle: http : //jsfiddle.net/CDMSK/2/你可以看到它是非常noobish我做了什么。 What is the best way to do this?
做这个的最好方式是什么? Any suggestions please?
有什么建议吗?
you can use CSS for showing next ul : 您可以使用CSS显示下一个ul :
ul ul{
display:none;
}
ul li:hover + ul{
display:block;
}
and here is the update for showing inner ul : 这是显示内部ul的更新:
HTML: 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: CSS:
ul ul{
display:none;
}
ul li:hover ul{
display:block;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.