jQuery实现简单的下拉菜单导航功能示例


Posted in jQuery onDecember 07, 2017

本文实例讲述了jQuery实现简单的下拉菜单导航功能。分享给大家供大家参考,具体如下:

先来看看运行效果:

jQuery实现简单的下拉菜单导航功能示例

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>3water.com jQuery导航</title>
    <style type="text/css">
      #menu{width:300px;margin-left:auto;margin-right:auto;}.has_children{background:#555;color:#fff;cursor:pointer;}.highlight{color:#fff;background:green;}
      div{padding:0;}
      div a{background:#888;display:none;float:left;width:300px;}
    </style>
    <!-- 引入 jQuery -->
    <script src="jquery1.3.2.js" type="text/javascript"></script>
    <script type="text/javascript">
      //等待dom元素加载完毕.
    $(document).ready(function(){
        $(".has_children").click(function(){
          $(this).addClass("highlight")      //为当前元素增加highlight类
          .children("a").show().end()      //将子节点的a元素显示出来并重新定位到上次操作的元素
          .siblings().removeClass("highlight")    //获取元素的兄弟元素,并去掉他们的highlight类
          .children("a").hide();        //将兄弟元素下的a元素隐藏
          });
        });
      </script>
  </head>
  <body>
    <div id="menu">
      <div class="has_children">
        <span>第1章-认识jQuery</span>
        <a>1.1-JavaScript和JavaScript库</a>
        <a>1.2-加入jQuery</a>
        <a>1.3-编写简单jQuery代码</a>
        <a>1.4-jQuery对象和DOM对象</a>
        <a>1.5-解决jQuery和其它库的冲突</a>
        <a>1.6-jQuery开发工具和插件</a>
        <a>1.7-小结</a>
      </div>
      <div class="has_children">
        <span>第2章-jQuery选择器</span>
        <a>2.1-jQuery选择器是什么</a>
        <a>2.2-jQuery选择器的优势</a>
        <a>2.3-jQuery选择器</a>
        <a>2.4-应用jQuery改写示例</a>
        <a>2.5-选择器中的一些注意事项</a>
        <a>2.6-案例研究——类似淘宝网品牌列表的效果</a>
        <a>2.7-还有其它选择器么?</a>
        <a>2.8-小结</a>
      </div>
      <div class="has_children">
        <span>第3章-jQuery中的DOM操作</span>
        <a>3.1-DOM操作的分类</a>
        <a>3.2-jQuery中的DOM操作</a>
        <a>3.3-案例研究——某网站超链接和图片提示效果</a>
        <a>3.4-小结</a>
      </div>
    </div>
  </body>
</html>

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

jQuery 相关文章推荐
jQuery用noConflict代替$的实现方法
Apr 12 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery使用动画队列自定义动画操作示例
Jun 16 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
使用jQuery实现购物车
Oct 29 jQuery
jquery学习笔记之无new构建详解
Dec 07 #jQuery
判断jQuery是否加载完成,没完成继续判断的解决方法
Dec 06 #jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 #jQuery
jquery如何实现点击空白处隐藏元素
Dec 05 #jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 #jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 #jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 #jQuery
You might like
PHP Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
php 数组使用详解 推荐
2011/06/02 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
2015/06/24 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
2018/05/15 NodeJs
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
Python实现简单的HttpServer服务器示例
2017/09/25 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
详解python中init方法和随机数方法
2019/03/13 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
Django保护敏感信息的方法示例
2019/05/09 Python
Django框架 querySet功能解析
2019/09/04 Python
Python命令行click参数用法解析
2019/12/19 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
新大陆软件面试题
2016/11/24 面试题
农村党员对照检查材料
2014/09/24 职场文书
财产分割协议书范本
2014/11/03 职场文书
家庭经济困难证明
2015/06/23 职场文书
护理心得体会范文
2016/01/22 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
导游词之河北白洋淀
2020/01/15 职场文书