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 相关文章推荐
jQuery 连续列表实现代码
Dec 21 Javascript
关于javascript中this关键字(翻译+自我理解)
Oct 20 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
Dec 25 Javascript
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
javascript连续赋值问题
Jul 08 Javascript
jQuery实现的背景动态变化导航菜单效果
Aug 24 Javascript
微信小程序 wxapp内容组件 icon详细介绍
Oct 31 Javascript
基于对象合并功能的实现示例
Oct 10 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
Jan 02 Javascript
ES6中Promise的使用方法实例总结
Feb 18 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实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JS制作类似选项卡切换的年历
2016/12/03 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
python 从远程服务器下载日志文件的程序
2013/02/10 Python
python继承和抽象类的实现方法
2015/01/14 Python
python实现一次创建多级目录的方法
2015/05/15 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
Python装饰器简单用法实例小结
2018/12/03 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
浅析python 定时拆分备份 nginx 日志的方法
2020/04/27 Python
python实现计算图形面积
2021/02/22 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
电气工程师岗位职责
2014/01/01 职场文书
小学数学教学反思
2014/02/02 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
会计系毕业求职信
2014/08/07 职场文书
泰山导游词
2015/02/02 职场文书
2015年财务部工作总结
2015/04/10 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
举起手来观后感
2015/06/09 职场文书