jQuery实现仿美橙互联两级导航菜单的方法


Posted in Javascript onMarch 09, 2015

本文实例讲述了jQuery实现仿美橙互联两级导航菜单的方法。分享给大家供大家参考。具体实现方法如下:

<!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>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>仿美橙互联导航菜单</title>

<style>

body {

    margin-left: 0px;

    margin-top: 0px;

    margin-right: 0px;

    margin-bottom: 0px;

}

a:link {

    text-decoration: none;

}

a:visited {

    text-decoration: none;

}

a:hover {

    text-decoration: none;

}

a:active {

    text-decoration: none;

}

#nav_wrap{margin:20px auto;}

#nav li{ text-align:center;font-size:12px;}

#nav_wrap { width:960px; overflow:hidden; }

#nav{ background:url(/jscss/demoimg/201011/nav_bg.gif) repeat-x; height:39px; position:relative; width:950px; margin:0 auto; }

#nav .l{ background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat 0px 0px; height:39px; width:2px; float:left}

#nav .r{ background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat -4px 0px; height:39px; width:2px; float:right}

#nav .bt_qnav { float:right; }  

#nav .bt_qnav a{ width:31px; height:29px; line-height:39px;display:block;padding:9px 2px 0 0;}

#nav .c{ float:left;margin:0;padding:0}

#nav li { float:left; list-style:none; }

#nav li .v a{ width:83px;height:39px; line-height:33px; display:block; color:#FFF; background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat -87px 6px; float:left; font-family:"Microsoft Yahei";}

#nav li .v a:hover,#nav li .v .sele{background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat 0px -47px; color:#116406; line-height:42px; font-size:14px}

#nav .kind_menu { height:30px;*height:29px; line-height:30px;vertical-align:middle; position:absolute; top:37px;*top:39px; left:70px; width:880px; text-align:left; display:none; background:url(/jscss/demoimg/201011/nav_bg1.gif) repeat-x bottom; color:#656565; }

#nav .kind_menu a {color:#656565; float:left; text-align:center; width:90px; font-family:Arial, Helvetica, sans-serif;}

#nav .kind_menu a:hover { color:#ff4300; background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat 1px -91px;*background:url(/jscss/demoimg/201011/navnbg.gif) no-repeat 1px -93px;}

#nav .kind_menu span { font-size:10px;  color:#cecece; line-height:30px; *line-height:26px; float:left }

#tmenu{ background:url(/jscss/demoimg/201011/nav_bg1.gif) repeat-x bottom; height:28px; border-bottom:1px solid #eee;  }

</style>

<SCRIPT src="/ajaxjs/jquery1.3.2.js" type="text/javascript"></SCRIPT>

</head>

<body style="text-align:center">

<DIV id=nav_wrap>

<DIV id=nav>

<DIV class=l></DIV>

<UL class=c>

  <LI><SPAN class=v><A href="#" target="_blank">首页</A></SPAN> 

  <DIV class=kind_menu style="LEFT: 20px">欢迎访问美橙互联! </DIV></LI>

  <LI><SPAN class=v><A href="#">特惠套餐</A></SPAN> 

  <DIV class=kind_menu style="LEFT: 40px"><A 

  href="#">电信套餐</A> <SPAN>|</SPAN> <A 

  href="#">双线套餐</A> </DIV></LI>

  <LI><SPAN class=v><A href="#">域名频道</A></SPAN> 

  <DIV class=kind_menu><A href="#">英文域名</A> 

  <SPAN>|</SPAN> <A href="#">中文域名</A> 

  <SPAN>|</SPAN> <A href="#">通用网址</A> <SPAN>|</SPAN> 

  <A href="#">价格列表</A> 

  <SPAN>|</SPAN> <A href="#" target=_blank>域名交易</A> 

  <SPAN>|</SPAN> <A href="#">相关帮助</A> 

  <SPAN>|</SPAN> <A href="#">智能加速</A> </DIV></LI>

  </UL>

<DIV class=r></DIV>

</DIV><!--nav-->

<DIV id=tmenu></DIV>

</DIV><!--nav_wrap-->

<SCRIPT type=text/javascript>

    var site_url = window.location.href.toLowerCase();  

    switch (true) {     

        default :

            $("#nav li").attr("class","");

            $("#nav li").eq(0).attr("class","nav_lishw");

            $(".nav_lishw .v a").attr("class","sele");

            $(".nav_lishw .kind_menu").show();

    } 

    $("#nav li").hover(

        function(){

            clearTimeout(setTimeout("0")-1);

            $("#nav .kind_menu").hide(); 

            $("#nav li .v .sele").attr("class","shutAhover");

            $(this).attr("id","nav_hover")

            $("#nav_hover .v a").attr("class","sele");

            $("#nav_hover .kind_menu").show(); 

        },

        function(){

            if($(this).attr("class") != "nav_lishw"){

                $("#nav_hover .v .sele").attr("class","");

                $("#nav_hover .kind_menu").hide(); 

            }

            $(this).attr("id","")

            $("#nav li .v .shutAhover").attr("class","sele");

            setTimeout(function(){

                $(".nav_lishw .kind_menu").show();

                $(".nav_lishw .v a").attr("class","sele");

            },50); 

        }

    );

</SCRIPT>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
Dec 12 Javascript
Prototype源码浅析 Number部分
Jan 16 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
SuperSlide标签切换、焦点图多种组合插件
Mar 14 Javascript
JavaScript实现的encode64加密算法实例分析
Apr 15 Javascript
JQuery球队选择实例
May 18 Javascript
javascript移动开发中touch触摸事件详解
Mar 18 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
Oct 09 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
Jun 19 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
jquery获取及设置outerhtml的方法
Mar 09 #Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 #Javascript
jquery滚动加载数据的方法
Mar 09 #Javascript
jQuery晃动层特效实现方法
Mar 09 #Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 #Javascript
jQuery设置和移除文本框默认值的方法
Mar 09 #Javascript
jQuery读取XML文件内容的方法
Mar 09 #Javascript
You might like
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
PHP实现的分解质因数操作示例
2018/08/01 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
javascript常用对话框小集
2013/09/13 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
JavaScript实现的石头剪刀布游戏源码分享
2014/08/22 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
Node.js如何自动审核团队的代码
2016/07/20 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
Python函数参数类型*、**的区别
2015/04/11 Python
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
python 字符串常用函数详解
2019/09/11 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
美国鲜花递送:UrbanStems
2021/01/04 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
2013年高中生自我评价
2013/10/23 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
简历中的自我评价范文
2014/02/05 职场文书
合伙经营协议书
2014/04/18 职场文书
交通事故协议书范文
2014/10/23 职场文书
学生考试舞弊检讨书
2015/01/01 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
爱国主义电影观后感
2015/06/18 职场文书
新闻稿件写作范文
2015/07/18 职场文书
springboot读取resources下文件的方式详解
2022/06/21 Java/Android