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 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
实现只能输入数字的input不用replace方法
Sep 12 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
JS中Location使用详解
May 12 Javascript
微信js-sdk上传与下载图片接口用法示例
Oct 12 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
JavaScript实现三级联动效果
Jul 15 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
浅谈es6中的元编程
Dec 01 Javascript
JavaScript十大取整方法实例教程
Dec 03 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自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
Node.js node-schedule定时任务隔多少分钟执行一次的方法
2015/02/10 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
如何自动化部署项目?折腾服务器之旅~
2019/04/16 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
python多重继承新算法C3介绍
2014/09/28 Python
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
PyQt5实现拖放功能
2018/04/25 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python将txt文件读取为字典的示例
2018/12/22 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
python实现超级马里奥
2020/03/18 Python
python 实现超级玛丽游戏
2020/11/25 Python
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
什么是聚集索引和非聚集索引
2012/01/17 面试题
高校教师思想汇报
2014/01/11 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
刑事附带民事代理词
2015/05/25 职场文书
疾病证明书
2015/06/19 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书