jquery 菜单hover时的问题

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/... <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>jQuery有动画淡出的二级折叠菜单代码</title>

<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<SCRIPT>

$(document).ready(function() {
$('#menu ul').hide();
$('#menu li').hover(function() {
//$(this).children('ul').slideDown().end().siblings().children('ul').slideUp();
$(this).children('ul').fadeIn().end().siblings().children('ul').fadeOut();
//return false;
// function(){
// $(this).children('ul').fadeOut();
// }
});
});

</SCRIPT>

<style type="text/css">

#menu{ list-style-type:none; margin: 0; padding: 0; width: 150;float: left; }
#menu a { display: block; text-decoration: none; }
#menu li { margin-bottom: 1px;float: left;}
#menu li li{ margin-bottom: 1px;float: left;}
#menu li a { background: #686826; color: #fff; padding: 5px; }
#menu li a:hover { background:#7F2929;}
#menu li ul li a { background: #ccc; color: #000; padding-left: 0px; }
#menu li ul li a:hover { background: #7F2929; border-left: 5px #000 solid; padding-left: 15px; } </style>

</head>

<body>
<ul id="menu">
<li><a href="#">校区概览</a>
<ul>
<li><a href="#">地理位置图</a>
<ul>
<li><a href="#">学高为师</a></li>
<li><a href="#">青出于蓝</a></li>
<li><a href="#">教师专访</a></li>
</ul></li>
<li><a href="#">校区概况</a></li>
<li><a href="#">大事记</a></li>
<li><a href="#">管理机构</a></li>
</ul>
</li>
<li> <a href="#">师生互动</a>
<ul>
<li><a href="#">学高为师</a></li>
<li><a href="#">青出于蓝</a></li>
<li><a href="#">教师专访</a></li>
</ul>
</li>

</ul>

</body>

</html>

如何使这横排。且鼠标放上时不会撑开得那么乱。二级和一级对齐横排。
需要修改哪些代码呢?
展开
 我来答
jishume
推荐于2016-07-13 · TA获得超过105个赞
知道答主
回答量:29
采纳率:0%
帮助的人:38.9万
展开全部
没改别的,只重设了几个样式:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>jQuery有动画淡出的二级折叠菜单代码</title>

<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<SCRIPT>

$(document).ready(function() {
$('#menu ul').hide();
$('#menu li').hover(function() {
//$(this).children('ul').slideDown().end().siblings().children('ul').slideUp();
$(this).children('ul').fadeIn().end().siblings().children('ul').fadeOut();
//return false;
// function(){
// $(this).children('ul').fadeOut();
// }
});
});

</SCRIPT>

<style type="text/css">

#menu{ list-style-type:none; margin: 0; padding: 0; width: 150;float: left; }
#menu a { display: block; text-decoration: none; }
#menu li { margin-bottom: 1px;float: left;}
#menu li li{ margin-bottom: 1px;float: left;}
#menu li a { background: #686826; color: #fff; padding: 5px; float:left;}
#menu li a:hover { background:#7F2929;}
#menu li ul{float:left; margin:0px; padding:0px;}
#menu li ul li a { background: #ccc; color: #000; padding-left: 0px; }
#menu li ul li a:hover { background: #7F2929; border-left: 5px #000 solid; padding-left: 15px; } </style>

</head>

<body>
<ul id="menu">
<li><a href="#">校区概览</a>
<ul>
<li><a href="#">地理位置图</a>
<ul>
<li><a href="#">学高为师</a></li>
<li><a href="#">青出于蓝</a></li>
<li><a href="#">教师专访</a></li>
</ul></li>
<li><a href="#">校区概况</a></li>
<li><a href="#">大事记</a></li>
<li><a href="#">管理机构</a></li>
</ul>
</li>
<li> <a href="#">师生互动</a>
<ul>
<li><a href="#">学高为师</a></li>
<li><a href="#">青出于蓝</a></li>
<li><a href="#">教师专访</a></li>
</ul>
</li>

</ul>

</body>

</html>
追问
不是这个效果。。
是要这样:
校区概览
地理位置图 学高为师 青出于蓝 教师专访 校区概况 大事记 管理机
小类在下面弹出来。其余类推。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式