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插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
jQuery访问json文件中数据的方法示例
Jan 28 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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代码的53条建议
2008/03/27 PHP
php中的PHP_EOL换行符详细解析
2013/10/26 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP中的替代语法简介
2014/08/22 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
php解决安全问题的方法实例
2019/09/19 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
javascript中的new使用
2010/03/20 Javascript
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
javascript代码调试之console.log 用法图文详解
2016/09/30 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
java直接调用python脚本的例子
2014/02/16 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
Python走楼梯问题解决方法示例
2018/07/25 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
python tkinter组件摆放方式详解
2019/09/16 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
2020/01/13 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
山楂树之恋观后感
2015/06/11 职场文书
面试提问mysql一张表到底能存多少数据
2022/03/13 MySQL