此案例为手风琴jQuery案例,即是列表缩放使用jQuery方法使用点击事件完成此案例,以下将开始此次学习;

建立案例所需要的元素

<ul class="menu">

<li>

<a href="#" class="level1">手机</a>

<ul class="current">

<li><a href="#">iPhone X 256G</a></li>

<li><a href="#">红米4A 全网通</a></li>

<li><a href="#">HUAWEI Mate10</a></li>

<li><a href="#">vivo X20A 4GB</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">笔记本</a>

<ul>

<li><a href="#">MacBook Pro</a></li>

<li><a href="#">ThinkPad</a></li>

<li><a href="#">外星人(Alienware)</a></li>

<li><a href="#">惠普(HP)薄锐ENVY</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">电视</a>

<ul>

<li><a href="#">海信(hisense)</a></li>

<li><a href="#">长虹(CHANGHONG)</a></li>

<li><a href="#">TCL彩电L65E5800A</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">鞋子</a>

<ul>

<li><a href="#">新百伦</a></li>

<li><a href="#">adidas</a></li>

<li><a href="#">特步</a></li>

<li><a href="#">安踏</a></li>

</ul>

</li>

<li>

<a href="#" class="level1">玩具</a>

<ul>

<li><a href="#">乐高</a></li>

<li><a href="#">费雪</a></li>

<li><a href="#">铭塔</a></li>

<li><a href="#">贝恩斯</a></li>

</ul>

</li>

</ul>

设置元素在此案例中显示的属性

<style type="text/css">

body {

font-family: 'Microsoft Yahei';

}

body, ul {

margin: 0px;

padding: 0px;

}

ul {

list-style: none;

}

.menu {

width: 200px;

margin: 20px auto 0;

}

.menu .level1, .menu li ul a {

display: block;

width: 200px;

height: 30px;

line-height: 30px;

text-decoration: none;

background-color: #3366cc;

color: #fff;

font-size: 16px;

text-indent: 10px;

}

.menu .level1 {

border-bottom: 1px solid #afc6f6;

}

.menu li ul a {

font-size: 14px;

text-indent: 20px;

background-color: #7aa1ef;

}

.menu li ul li {

border-bottom: 1px solid #afc6f6;

}

.menu li ul {

display: none;

}

.menu li ul.current {

display: block;

}

.menu li ul li a:hover {

background-color: #f6b544;

}

</style>

带入jQuery插件

<script src="~/Content/js/jquery-3.2.1.min.js"></script>

首先获取a标签 jquery元素再获取 a标签下面的ul 的jquery 元素然后点击 a标签以后 改变ul标签的显示最后改变其他的ul标签的隐藏

<script type="text/javascript">

$(function () {

1.获取a标签 jquery元素

var $a = $('.level1')

2.获取 a标签下面的ul 的jquery 元素

$a.click(function () {

3.点击 a标签以后 改变ul标签的显示

4.改变其他的ul标签的隐藏

ul-父级>li-兄弟>li-子标签>ul

$(this).next().slideToggle().parent().siblings().children('ul').slideUp(300)

})

})

总结:此案例采用的开发工具是Visual Studio 2019,主要使用到的方法是jQuery方法的点击事件,注意:这种动画会有粘黏的效果:上一次没有播放完成导致下一次的上下一起播放$(this).next().slideToggle().parent().siblings().children('ul').slideUp();stop()用来去除上一次播放;这是我所学到的案例,所以我要分享给你们,希望可以帮助到你们。以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

手风琴jQuery案例相关推荐

  1. jQuery效果-自定义动画效果animate /王者荣耀手风琴效果案例

    jQuery效果 自定义动画效果animate animate([params,[speed],[easing],[fn]) (1)params:想要更改的样式属性,以对象形式传递,必须写,属性名可以 ...

  2. 【jQuery案例】 自动轮播图

    [jQuery案例] 自动轮播图 使用jQuery实现了图片自动轮播 有左右按钮和底部小圆点选择功能 源代码如下: <!DOCTYPE html> <html lang=" ...

  3. 【jQuery案例】手风琴

  4. jQuery案例(底部导航图片切换)

    作为一个代码新手,最近我又学习了一些jQuery的相关知识,所以今天就做了一个小案例.如下: 通过点击图标切换并点亮图标,现在我们就开始做吧 ,首先说一下思路: 我是通过事件委托的方式做的,大致思路就 ...

  5. jQuery初识 - jQuery案例练习

    jQuery事件委托 什么是事件委托 ​ 请别人帮忙做事情,然后将做完的结果反馈给我们 在jQuery中,如果通过核心函数找到的元素不止一个,那么在添加事件的时候,jQuery会遍历所有找到的元素,给 ...

  6. [jQuery基础] jQuery案例 -- qq音乐以及初步解决Ajax 跨域问题

    qq音乐案例 案例效果展示 案例效果结构划分 整体布局 歌曲条目部分 顶部栏 底部栏 歌词显示部分 案例实现功能 a. QQ音乐播放器静态页面布局 * 页面整体布局规划和实现 * 页面顶部布局和静态效 ...

  7. [jQuery基础] jQuery案例 -- 新浪微博

    新浪微博 案例思路 主要说说JavaScript的思路 随时要监听内容的输入 有内容输入 添加,按钮可以点击 没有内容输入 禁止点击按钮 监听点击发布按钮 拿到用户输入的内容 根据内容创建节点 插入微 ...

  8. b站pink老师JavaScript的jQuery 案例代码——新浪下拉菜单

    目录 jQuery中:[使用jquery,记得要引入jquery文件] 用到的重点代码/原理: 1.原案例版本(不简洁,效果较为僵硬) 2.简洁+优化1.0版部分:(中等简洁,效果较柔和) 3.简洁+ ...

  9. jquery案例10——下拉列表显示、二级菜单

    一.案例效果 二.案例完成代码(方法多种) <!DOCTYPE html> <html lang="en"><head><meta cha ...

最新文章

  1. radio按扭设置只读_disabled属性样式问题
  2. .NET Core 3.0 稳定版发布
  3. 三、Springmvc之Controller层方法返回值
  4. Linux环境编程之同步(三):读写锁
  5. 【渝粤教育】国家开放大学2018年秋季 0689-22T老年心理健康 参考试题
  6. Linux服务器配置多台虚拟主机
  7. 使用Excel进行线性规划
  8. DM7数据库安装图文教程
  9. 2019年微信养号攻略
  10. java layoutinflater_安卓 LayoutInflater详解
  11. 数字签名的生成和验证
  12. 各大网站收录入口| 各大搜索引擎提交 | 搜索引擎提交地址
  13. linphone源码下载及下载失败解决方法
  14. Win10无法开机提示自动修复无法修复你的电脑的有效解决方法
  15. 文献翻译:Comparative metagenomics of hydrocarbon and methane seeps of the Gulf of Mexico
  16. 代码传奇 | 身价10亿的程序员 雷军当年也为他打工——WPS之父 求伯君
  17. 宏名字不规范,与结构体的成员重名
  18. 我的情怀44(女人之美)
  19. mysql against_Mysql 全文搜索 Match Against用法
  20. 电脑换IP后,改虚拟机里的IP

热门文章

  1. 图像处理中的forward warping 和 inverse warping
  2. 32 非谓语动词做宾语 3 前置定语 非谓语动词 做定语
  3. checkboxlist控件用法
  4. 下载并解密的ts文件,发现一部分ts文件能播放,一部分不能播放
  5. Linux运行SQL文件
  6. java画太极加图片_新手初学java 尝试编程绘画太极图
  7. [JavaSE] 认识String类(StringBuffer和StringBuilder)
  8. 计算机科研 感悟1
  9. Leetcode_191_Number of 1 Bits
  10. 服务器启动显示防火墙,宝塔面板防火墙怎么打开