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 相关文章推荐
Javascript 命名空间模式
Nov 01 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
Feb 27 Javascript
jQuery中replaceWith()方法用法实例
Dec 25 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
Javascript基础_简单比较undefined和null 值
Jun 14 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
浅谈react-router@4.0 使用方法和源码分析
Jun 04 Javascript
Vue+ElementUI table实现表格分页
Dec 14 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 批量替换html标签的实例代码
2013/11/26 PHP
linux下编译安装memcached服务
2014/08/03 PHP
PHP 实现手机端APP支付宝支付功能
2018/06/07 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
Node.js简单入门前传
2017/08/21 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
2019/03/07 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解
2020/06/10 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
编写Python的web框架中的Model的教程
2015/04/29 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
莫斯科的韩国化妆品店:Sifo
2019/12/04 全球购物
买卖正宗运动鞋:GOAT
2019/12/06 全球购物
澳大利亚有机化妆品网上商店:The Well Store
2020/02/20 全球购物
经典c++面试题三
2015/07/08 面试题
寒假思想汇报
2014/01/10 职场文书
2019年教师入党申请书
2019/06/27 职场文书
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL
Java服务调用RestTemplate与HttpClient的使用详解
2022/06/21 Java/Android
tree shaking对打包体积优化及作用
2022/07/07 Java/Android