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 相关文章推荐
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
基于jQuery实现图片的前进与后退功能
Apr 24 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
js 日期比较相关天数代码
Apr 02 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
原生js实现放大镜
Feb 20 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
如何正确理解vue中的key详解
Nov 02 Javascript
如何利用JavaScript编写一个格斗小游戏
Jan 06 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
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP中比较时间大小实例
2014/08/21 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
vue组件讲解(is属性的用法)模板标签替换操作
2020/09/04 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
python基础教程之常用运算符
2014/08/29 Python
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
大学生开西餐厅创业计划书
2014/02/01 职场文书
学生生病请假条范文
2014/02/16 职场文书
导师推荐信范文
2014/05/09 职场文书
国际经济与贸易专业求职信
2014/07/10 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
导游词之白茶谷九龙峡
2019/10/23 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫