利用基本动画、滑动动画、淡入淡出、自定义动画和事件实现下拉列表框。我只是将所学的知识统统实现了一遍,但是如果加上排列和组合不止这九种。(这么神奇,又在吹牛吧。)附代码如下

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>* {margin: 0;padding: 0;}ul {list-style: none;}.wrap {width: 330px;height: 30px;margin: 100px auto 0;background-image: url(bg.jpg);padding-left: 15px;}.wrap li {float: left;width: 100px;height: 30px;margin-right: 10px;position: relative;}.wrap a {color: black;text-decoration: none;display: block;width: 100px;height: 30px;text-align: center;line-height: 30px;background-image: url(libg.jpg);}.wrap li ul {position: absolute;display: none;}</style><script type="text/javascript" src="../../../js/jquery-1.11.1.min.js"></script><script>$(document).ready(function() {
//              // 方式一
//              $(".wrap li").mouseenter(function() {
//                  $(this).children("ul").show();
//              });
//              $(".wrap li").mouseleave(function() {
//                  $(this).children("ul").hide();
//              });
//
//              // 方式二
//              $(".wrap li").hover(function() {
//                  $(this).children("ul").show();
//              }, function() {
//                  $(this).children("ul").hide();
//              });
//              // 方式三
//              $(".wrap li").hover(function() {
//                  /!*alert("1");*!/
//                  var $this = $(this).children("ul");
//                  var isShow = $this.css("display");
//                  if (isShow === "block") {
//                      $this.hide();
//                  } else {
//                      $this.show();
//                  }
//              });
//              // 方式四
//              $(".wrap li").hover(function() {
//                  $(this).children("ul").slideToggle();
//              })
//          });
//          // 方式五
//          $(".wrap li").mouseenter(function() {
//              $(this).children("ul").slideDown();
//          });
//          $(".wrap li").mouseleave(function() {
//          $(this).children("ul").slideUp();
//          });// 方式六
//          $(".wrap li").mouseenter(function() {
//              $(this).children("ul").fadeIn(1000);
//          });
//          $(".wrap li").mouseleave(function() {
//          $(this).children("ul").fadeOut(1000);
//          });// 方式七
//          $(".wrap li").hover(function(){
//              $(this).children("ul").fadeToggle();
//          })// 方式八$(".wrap li").mouseenter(function(){$(this).animate({left:0},"fast",function(){$(this).children("ul").show();});});$(".wrap li").mouseleave(function(){$(this).animate({left:0},"fast",function(){$(this).children("ul").hide();});});// 方式九 事件
//          $(".wrap").on("mouseenter","li",function(){
//              console.log($(this))
//              $(this).children("ul").show();
//          });
//          $(".wrap").on("mouseleave","li",function(){
//              $(this).children("ul").hide();
//          });});</script></head><body><div class="wrap"><ul><li><a href="#">一级菜单1</a><ul><li><a href="#">二级菜单1</a></li><li><a href="#">二级菜单2</a></li><li><a href="#">二级菜单3</a></li></ul></li><li><a href="#">一级菜单1</a><ul><li><a href="#">二级菜单1</a></li><li><a href="#">二级菜单2</a></li><li><a href="#">二级菜单3</a></li></ul></li><li><a href="#">一级菜单1</a><ul><li><a href="#">二级菜单1</a></li><li><a href="#">二级菜单2</a></li><li><a href="#">二级菜单3</a></li></ul></li></ul></div></body></html>

效果如下:

jQuery的9种方式实现下拉列表相关推荐

  1. 通过CDN引入jQuery的几种方式

    百度 CDN <head><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ...

  2. jQuery zTree几种常用的使用方式

    最近在用这个ztree进行项目中的某些功能的开发.所以这里就随笔记录一下.顺便为我那菜的无地自容地JavaScript做点笔记. 什么是 ZTree 官方简介: zTree 是一个依靠 jQuery ...

  3. jquery调用click事件的三种方式

    第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World ...

  4. 利用jquery的qrcode.js插件生成二维码的两种方式的使用

    2019独角兽企业重金招聘Python工程师标准>>> 利用jquery的qrcode.js插件生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http: ...

  5. ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式

    整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...

  6. jquery、javascript实现(get、post两种方式)跨域解决方法

     jquery.javascript实现(get.post两种方式)跨域解决方法 一.实现get方式跨域请求数据 浏览器端 <script> $(document).ready(fun ...

  7. jquery ajax提交表单数据的两种方式

    jquery ajax提交表单数据的两种方式 转载于:https://www.cnblogs.com/zhujiabin/p/4912364.html

  8. (转)基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式...

    http://www.cnblogs.com/wuhuacong/p/4085682.html 在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交, ...

  9. jquery读取json文件跨域_跨域方法的若干种方式

    一.跨域的解释 那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制, a.com 域名下的js无法操作 b.com 或是 c.a.com 域名下的对象.当协议.子域名.主域名.端口号 ...

最新文章

  1. python基础/编程语言,解释器和pycharm的安装
  2. Vim直接打开Tampermonkey网址的方法。
  3. 多元线性回归matlab代码_医学统计|多元线性回归分析
  4. java addall equals_Java究极打基础之ArrayList篇
  5. mysql安全措施_MySQL数据库在网络安全方面的一些防御措施
  6. SQL Server 日期函数:EOMonth、DateFormat、Format、DatePart、DateName
  7. PHP5.4 Apache Mysql搭配与多站点配置
  8. MySQL 高级SQL语句
  9. UTF-8 字符处理在 Web 开发中的应用
  10. Mysql 全国省市车牌代码归属地数据表(2020年)
  11. 老男孩Python 第7期 老男孩Python培训视频教程
  12. 阿铭Linux_网站维护学习笔记201903026
  13. 计算机专业毕业论文写作指导(案例超详解)
  14. 如何把m4a转换成mp3?音频格式转换步骤
  15. 小程序轮播图swiper补充
  16. 华为微认证华为云计算服务实践稳过 笔记资料
  17. jmeter连接数据库查询获取多个参数, 并通过参数化传值,实现jmeter造数
  18. 跳台阶,有多少种跳法
  19. 老板们这些股权结构需要优化了
  20. 【转自Oracle官方博客】一个ASMCA无法识别磁盘设备的问题

热门文章

  1. 逆分布函数法生成随机数(以指数分布和双指数分布为例)
  2. 项目进度管理服务器,工程项目进度管理软件Asta Powerproject——成功项目背后的力量...
  3. 关于在word中插入页码以及目录的操作
  4. mysql 1264_关于MySQL的1264错误处理及sql_mode设置
  5. 个人云服务的搭建(折腾)之旅
  6. Linux系统下如何复制粘贴
  7. C++文件流fstream相关操作
  8. apple id是什么意思
  9. Java反射机制的原理及作用
  10. MySQL ERROR 1064 (42000)