最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jquery纵向下拉菜单
时间:2010-09-18 编辑:简简单单 来源:一聚教程网
<%@ page language="c#" autoeventwireup="true" codefile="thirdmenu.asp教程x.cs" inherits="thirdmenu" %>
jquery纵向下拉菜单
css教程" href="css/menu.css" rel="stylesheet" />
css:==============================================================================
body {
}
ul,li
{
/*去掉圆点*/
list-style:none;
}
ul
{
padding:0px;/*ie6,ie7不能消灭缩进*/
margin:0px;/*ie6,ie7就可以缩进了*/
}
.main,.hmain
{
background-image:url('../images/1.jpg');
background-repeat:repeat-x;
}
li
{
background-color:#eee033;
}
.main a,.hmain a
{
color:white;
background-image:url('../images/3.jpg');/*一定记住images前加/,这点出问题了,苦恼了好久*/
background-repeat:no-repeat;
}
.main ul li a,.hmain ul li a
{
color:red;
background-image:none;
}
a
{
padding-left:20px;
text-decoration:none;
display:block;/*充满整个区域*/
display:inline-block;/*针对ie6*/
}
.main ul,.hmain ul
{
display:none;
}
/*横向菜单*/
.hmain
{
float:left;
margin-right:1px;
}
.sec_nav{ border:0px solid #ccc; background:#3cf;display:none;}
javascript:=================================================================
$(document).ready(function(){
$(".main > a").click(function(){
var allul=$(".main");
var ulnode=$(this).next("ul");
/*第一种方法
if(ulnode.css("display")=="none")
{
ulnode.css("display","block");
}
else
{
ulnode.css("display","none");
}*/
/*第二种方法
if(ulnode.css("display")=="none")
{
ulnode.show("slow");//参数用文字:"slow"-慢,normal-一般,fast-快
}
else
{
ulnode.hide(500);
}*/
//第三种方法
//ulnode.toggle(500);//只需要这一句话就可以了
//**********************************************卷帘效果
/*第四种方法
if(ulnode.css("display")=="none")
{
ulnode.slidedown(500);//参数用文字:"slow"-慢,normal-一般,fast-快
}
else
{
ulnode.slideup(500);//参数用文字:"slow"-慢,normal-一般,fast-快
}*/
//第五种方法
ulnode.slidetoggle(500);//参数用文字:"slow"-慢,normal-一般,fast-快
changeicon(ulnode);});
/*这又是一种写法
// $(".hmain>a").hover(function(){
// $(this).next("ul").slidedown();
// },function(){
// var ulnode=$(this).next("ul");
// var timeoutid=settimeout(function(){
// ulnode.slideup();
// },300);
//
// ulnode.hover(function(){
// cleartimeout(timeoutid);
// },function(){
// $(this).slideup();
// });
// });*/
$(".hmain").hover(function(){
var ulobj=$(this).children("ul");
$(".sec_nav").stop(false,true);//解决当鼠标很快的划过菜单的时候下拉框会不停的上下收缩
ulobj.slidedown("slow");
changeicon($(this).children("a"));
},function(){
$(this).children("ul").slideup("slow");
changeicon($(this).children("a"));
});
});function changeicon(mainnode)
{
if(mainnode)
{
if(mainnode.css("background-image").indexof("3.jpg")>=0)
{
mainnode.css("background-image","url('images/2.jpg')");
}
else
{
mainnode.css("background-image","url('images/3.jpg')");
}
}
}
-
上一个: 一款外国人删除cookiejs的代码
-
下一个: js控制图片左右滚动
相关文章
- 基于jquery平滑二级下拉菜单效果 08-12
- 基于jquery实现二级下拉菜单代码 04-14
- jquery 带缓冲效果二级下拉菜单 11-15
- 一款带缓冲效果jquery 下拉菜单 10-13
- jquery下拉菜单 09-18
- 折叠下拉菜单jquery 插件效果 09-02