jQuery实现的导航下拉菜单效果


Posted in Javascript onJuly 04, 2016

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

1.效果如图所示:

jQuery实现的导航下拉菜单效果

2.html代码:

<div id="navigation">
 <ul>
   <li><a href="#">首 页</a></li>
   <li><a href="#">衬 衫</a>
    <ul>
      <li><a href="#">短袖衬衫</a></li>
      <li><a href="#">长袖衬衫</a></li>
      <li><a href="#">无袖衬衫</a></li>
    </ul>
  </li>
  <li><a href="#">卫 衣</a>
    <ul>
      <li><a href="#">开襟卫衣</a></li>
      <li><a href="#">套头卫衣</a></li>
    </ul>
   </li>
  <li><a href="#">裤 子</a>
    <ul>
      <li><a href="#">休闲裤</a></li>
      <li><a href="#">卡其裤</a></li>
      <li><a href="#">牛仔裤</a></li>
      <li><a href="#">短裤</a></li>
    </ul>
   </li>
   <li><a href="#">联系我们</a></li>
 </ul>
</div>

3.jQuery代码:

//导航效果(兼容IE6)
/*
1.使用$("#navigation ul li:has(ul)")函数来选择含有<ul>元素的<li>元素,然后为它们添加hover事件,
2.在hover事件的第一个函数内,使用$(this).children("ul")找到<li>元素内部的<ul>元素,然后用stop(true,true)语句使导航向下扩展
3.在hover事件的第二个函数内,用stop(true,true).slideUp("fast")语句使导航向上隐藏
4.在两个动画效果之前都添加了stop(true,true)方法,这样做的好处是能把为执行完的动画队列清空,并且将正在执行的动画跳转到末状态
*/
$(function(){
  $("#navigation ul li:has(ul)").hover(function(){
   $(this).children("ul").stop(true,true).slideDown(400);
  },function(){
   $(this).children("ul").stop(true,true).slideUp("fast");
  });
})

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

Javascript 相关文章推荐
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
js添加table的行和列 具体实现方法
Jul 22 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 Javascript
分析js闭包引起的事件注册问题
Mar 29 Javascript
最丑的时钟效果!js canvas时钟制作方法
Aug 15 Javascript
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
关于Vue中axios的封装实例详解
Oct 20 Javascript
Node.js学习之内置模块fs用法示例
Jan 22 Javascript
uniapp实现横向滚动选择日期
Oct 21 Javascript
表单中单选框添加选项和移除选项
Jul 04 #Javascript
jQuery实现简单倒计时功能的方法
Jul 04 #Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 #Javascript
JavaScript 节流函数 Throttle 详解
Jul 04 #Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 #Javascript
实用jquery操作表单元素的简单代码
Jul 04 #Javascript
jQuery实现左侧导航模块的显示与隐藏效果
Jul 04 #Javascript
You might like
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
JavaScript基础知识及常用方法总结
2016/01/10 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
vue实现一拉到底的滑动验证
2019/07/25 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
[38:21]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS Newbee
2018/03/31 DOTA
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
美国男士西装打折店:Jos. A. Bank
2017/11/13 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
物业管理大学生个人的自我评价
2013/10/10 职场文书
机电一体化求职信
2014/03/10 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
小学家长通知书评语
2014/12/31 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
贷款工资证明范本
2015/06/12 职场文书
公司管理制度范本
2015/08/03 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
浅谈pytorch中stack和cat的及to_tensor的坑
2021/05/20 Python
Pytorch 如何实现常用正则化
2021/05/27 Python
使用python创建股票的时间序列可视化分析
2022/03/03 Python
Go并发4种方法简明讲解
2022/04/06 Golang
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python