哎!本人对jquery只是懂一点皮毛!简单的会写那么一点,可这样的效果,我又不知道怎么做了,问题一:描述:当鼠标放上去的时候,二级菜单全部显示出来,离开的时候,隐藏起来!问题二:
描述:鼠标放上去,黑条和字显示出来,离开的时候,隐藏起来!相信懂jquery的,对于这些应该不难吧!谢谢大侠啊!要用js写,实在写不出动画效果,所以请各位jquery高手帮帮忙啦!
描述:鼠标放上去,黑条和字显示出来,离开的时候,隐藏起来!相信懂jquery的,对于这些应该不难吧!谢谢大侠啊!要用js写,实在写不出动画效果,所以请各位jquery高手帮帮忙啦!
应该还是不很难的 。
<head id="Head1" runat="server">
<script type="text/javascript" src="Jquery.js"></script>
<style type="text/css">
.none{display:none;}
.block{display:block;}
#ll.a:hover {
font-size: 12px;
color: #ee3e6f;
text-decoration: underline;}
</style>
<script type="text/javascript">
$(function () {
$("#bb").each(function () {
$(this).mouseover(function () {
$(".navli #ii").removeClass("none").addClass("block");
$(".navli #ii ul").removeClass("none").addClass("block");
});
$(this).mouseout(function () {
$(".navli #ii").removeClass("block").addClass("none");
$(".navli #ii ul").removeClass("block").addClass("none");
});
});
})
function above(li) {
li.style.backgroundColor = '#22CCFF';
}
function over(li) {
li.style.backgroundColor = '#0079ae';
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div class="navli" id="bb" style=" float:left; text-align:center; position:relative; z-index:100" > 产品中心 <div id="ii" style="padding:0px 0px 0px 0px; float:left" class="none"> <ul style="line-height:20px; background-color:#0079ae;font-family:微软雅黑; font-size:12px; z-index:11; position:absolute; margin:36px 0px 0px 5px; *margin:0px 0px 0px 5px; width:70px" class="none">
<li onmouseover="above(this)" onmouseout="over(this)" >fdgfdgfd</li>
<li onmouseover="above(this)" onmouseout="over(this)" >fdgfdgfd</li>
<li onmouseover="above(this)" onmouseout="over(this)" >fdgfdgfd</li>
<li onmouseover="above(this)" onmouseout="over(this)" >fdgfdgfd</li>
<li onmouseover="above(this)" onmouseout="over(this)" >fdgfdgfd</li>
</ul> </div></div>
</form>
</body>
</html>第二个类似
$("div ul").addClass("").children("li").end().siblings().children("li").show();
})这个结构应该能够实现,LZ 可以将参数放里面进行试一下下!!!
$("div ul").addClass("").children("li").hide().end().siblings().children("li").hide();
})刚写错了
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script src="js/jquery.js" type="text/javascript"></script>
<link href="css/ysys.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(function(){
$(".yiji").mouseover(function(){
$(".erji").show("slow");
});
$(".yiji").mouseout(function(){
$(".erji").hide("slow");
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div style="height: 150px; background:black">
<table style="margin-top:40px; height: 100px; width: 1024px; vertical-align:top;"><tr><td style="width:140px; vertical-align:top;"></td>
<td style="vertical-align:top; width:650px"> <div class="yiji">
<ul>
<li class="main"><a href="" class="xianshi">首页HOME</a></li>
<li class="overview"><a href="" class="xianshi">简介OVERVIEW</a></li>
<li class="resource"><a href="" class="xianshi">资源RESOURCES</a></li>
<li class="case"><a href="" class="xianshi">案例CASE</a></li>
<li class="customers"><a href="" class="xianshi">客户CUSTOMERS</a></li>
<li class="contact"><a href="" class="xianshi">咨询CONTACT</a></li>
</ul>
<div class="erji">
//内容,内容!!!!! 这里,我设置了display:none,在样式erji里面
</div>
</div>
</td>
<td style="vertical-align:top;"></td>
</tr></table>
</div>
</div>
</form>
</body>
</html>这个意思就是和我发的帖子的意思差不多,当鼠标放上去的时候,(一级标题),二级标题全部显示!
可现在的问题是:鼠标放上去,就不停的显示,隐藏,显示,隐藏,我知道,要设置setTimeOut,但我不知道怎么写!!!