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 相关文章推荐
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
jquery如何改变html标签的样式(两种实现方法)
Jan 16 Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 Javascript
JQuery入门基础小实例(1)
Sep 17 Javascript
javascript实现的左右无缝滚动效果
Sep 19 Javascript
如何提高Dom访问速度
Jan 05 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
详解在React中跨组件分发状态的三种方法
Aug 09 Javascript
微信小程序实现联动选择器
Feb 15 Javascript
基于node简单实现RSA加解密的方法步骤
Mar 21 Javascript
微信小程序实现图片翻转效果的实例代码
Sep 20 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在服务器执行exec命令失败的解决方法
2012/03/03 PHP
php加密解密函数authcode的用法详细解析
2013/10/28 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
jQuery通过ajax快速批量提交表单数据
2016/10/25 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
vue自定义指令directive的使用方法
2019/04/07 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
2020/05/09 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
Python中常用的os操作汇总
2020/11/05 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
Parfumdreams芬兰:购买香水和化妆品
2021/02/13 全球购物
2014年自我评价
2014/01/04 职场文书
副处级干部考察材料
2014/05/17 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
采购员岗位职责范本
2015/04/07 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android
python高温预警数据获取实例
2022/07/23 Python