jQuery的9种方式实现下拉列表
利用基本动画、滑动动画、淡入淡出、自定义动画和事件实现下拉列表框。我只是将所学的知识统统实现了一遍,但是如果加上排列和组合不止这九种。(这么神奇,又在吹牛吧。)附代码如下
<!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种方式实现下拉列表相关推荐
- 通过CDN引入jQuery的几种方式
百度 CDN <head><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ...
- jQuery zTree几种常用的使用方式
最近在用这个ztree进行项目中的某些功能的开发.所以这里就随笔记录一下.顺便为我那菜的无地自容地JavaScript做点笔记. 什么是 ZTree 官方简介: zTree 是一个依靠 jQuery ...
- jquery调用click事件的三种方式
第一种方式: $(document).ready(function(){$("#clickme").click(function(){alert("Hello World ...
- 利用jquery的qrcode.js插件生成二维码的两种方式的使用
2019独角兽企业重金招聘Python工程师标准>>> 利用jquery的qrcode.js插件生成二维码的额两种方式,canvas(即画布)方式和table方式(原文地址http: ...
- ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...
- jquery、javascript实现(get、post两种方式)跨域解决方法
jquery.javascript实现(get.post两种方式)跨域解决方法 一.实现get方式跨域请求数据 浏览器端 <script> $(document).ready(fun ...
- jquery ajax提交表单数据的两种方式
jquery ajax提交表单数据的两种方式 转载于:https://www.cnblogs.com/zhujiabin/p/4912364.html
- (转)基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式...
http://www.cnblogs.com/wuhuacong/p/4085682.html 在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交, ...
- jquery读取json文件跨域_跨域方法的若干种方式
一.跨域的解释 那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制, a.com 域名下的js无法操作 b.com 或是 c.a.com 域名下的对象.当协议.子域名.主域名.端口号 ...
最新文章
- python基础/编程语言,解释器和pycharm的安装
- Vim直接打开Tampermonkey网址的方法。
- 多元线性回归matlab代码_医学统计|多元线性回归分析
- java addall equals_Java究极打基础之ArrayList篇
- mysql安全措施_MySQL数据库在网络安全方面的一些防御措施
- SQL Server 日期函数:EOMonth、DateFormat、Format、DatePart、DateName
- PHP5.4 Apache Mysql搭配与多站点配置
- MySQL 高级SQL语句
- UTF-8 字符处理在 Web 开发中的应用
- Mysql 全国省市车牌代码归属地数据表(2020年)
- 老男孩Python 第7期 老男孩Python培训视频教程
- 阿铭Linux_网站维护学习笔记201903026
- 计算机专业毕业论文写作指导(案例超详解)
- 如何把m4a转换成mp3?音频格式转换步骤
- 小程序轮播图swiper补充
- 华为微认证华为云计算服务实践稳过 笔记资料
- jmeter连接数据库查询获取多个参数, 并通过参数化传值,实现jmeter造数
- 跳台阶,有多少种跳法
- 老板们这些股权结构需要优化了
- 【转自Oracle官方博客】一个ASMCA无法识别磁盘设备的问题
热门文章
- 逆分布函数法生成随机数(以指数分布和双指数分布为例)
- 项目进度管理服务器,工程项目进度管理软件Asta Powerproject——成功项目背后的力量...
- 关于在word中插入页码以及目录的操作
- mysql 1264_关于MySQL的1264错误处理及sql_mode设置
- 个人云服务的搭建(折腾)之旅
- Linux系统下如何复制粘贴
- C++文件流fstream相关操作
- apple id是什么意思
- Java反射机制的原理及作用
- MySQL ERROR 1064 (42000)