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 while语句和do while语句的区别分析
Dec 08 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 Javascript
使用javascript为网页增加夜间模式
Jan 26 Javascript
ajax请求乱码的解决方法(中文乱码)
Apr 10 Javascript
基于javascript实现的搜索时自动提示功能
Dec 26 Javascript
jQuery each函数源码分析
May 25 Javascript
解析javascript图片懒加载与预加载的分析总结
Oct 27 Javascript
jQuery无缝轮播图代码
Dec 22 Javascript
浅谈javascript的闭包
Jan 23 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
redux.js详解及基本使用
May 24 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
将时间以距今多久的形式表示,PHP,js双版本
2012/09/25 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php生成excel列序号代码实例
2013/12/24 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
浅析JS中对函数function的理解(基础篇)
2016/10/14 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
移动端(微信等使用vConsole调试console的方法
2019/03/05 Javascript
Javascript读写cookie的实例源码
2019/03/16 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
2019/06/19 Javascript
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
python属于跨平台语言码
2020/06/09 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
乡镇庆八一活动方案
2014/02/02 职场文书
班班通项目实施方案
2014/02/25 职场文书
企业后勤岗位职责
2014/02/28 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
干部选拔任用方案
2014/05/26 职场文书
授权委托书
2014/09/17 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
golang 实现并发求和
2021/05/08 Golang