<div><ul><li><a>1</a></li><li><a>2</a></li></ul></div>,然后调好样式。并将div的style设置,display=none
然后获取到你的栏目,添加鼠标事件onMouseover或onclick都行。事件中添加jquery代码。
$("要下来的那个div的选择器").slideDown(100) 100为时间
基本上就是这个思路。
现在布局完事了,就写jq呗,给你个例子啊:
$(document).ready(function()
{
$('.active').hover(
function()
{
$(this).children('ul').css('display','block')
},
function()
{
$(this).children('ul').css('display','none')
}
)
/***************************************/
}
)
原理就是用jq的hover方法,然后鼠标经过显示,离开就隐藏。
在html页面里要外链一个jq库,这个去网上找,很多。
那个css写的时候用定位,.active用position:relative,自己ul用position:absolute;位置调好好,再用display:none隐藏ul
这个用jQuery就的toggle函数可以实现。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="
>
<style>
.main
{
list-style: none
float: left
margin-left: 20px
}
.main li
{
list-style: none
text-align: left
margin-left: -40px
}
.main ul
{
display: none
}
.main a
{
text-decoration: none
}
.main li a
{
text-decoration: none
}
</style>
</head>
<body>
<ul id="uid">
<li class="main"><a href="#">菜单一</a>
<ul>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
</ul>
</li>
<li class="main"><a href="#">菜单二</a>
<ul>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
</ul>
</li>
<li class="main"><a href="#">菜单三</a>
<ul>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
<li><a href="#">子菜单</a></li>
</ul>
</li>
</ul>
</body>
<script >
$(document).ready(
function () {
$(".main").hover(function () {
$(this).children("ul").toggle()
})
}
)
</script>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)