jquery-12 折叠面板如何实现(两种方法)

一、总结

一句话总结:1、根据点击次数来判断显示还是隐藏,用data方法保证每个元素一个点击次数;2、找到元素的下一个,然后toggle实现显示隐藏。

1、toggle的两种用法是什么?

有fn为事件切换
没有fn为显示隐藏

3     $(this).next().toggle(1000);

2、如何给标签添加某属性(最优)?

最优的话用data(),不会改变标签原有的属性

21 $('h1').data({'n':0});

3、如何根据点击次数来判断显示还是隐藏,用data方法保证每个元素一个点击次数?

data()方法

21 $('h1').data({'n':0}); 22 23 $('h1').click(function(){ 24  n=$(this).data('n'); 25 26 if(n%2==0){ 27  $(this).next().hide(1000); 28  }else{ 29  $(this).next().show(1000); 30  } 31 32  $(this).data({'n':n+1}); 33 });

4、如何找到元素的下一个,然后toggle实现显示隐藏?

next()方法找下一个

3     $(this).next().toggle(1000);

二、折叠面板如何实现(两种方法)

1、show和hide实现

 1 <!doctype html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>index</title>
 6     <style>
 7         *{ 8             font-family: 微软雅黑;
 9         }
10     </style>
11     <script src="jquery.js"></script>
12 </head>
13 <body>
14     <h1>linux</h1>
15     <p>linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!linux is very much!</p>
16
17     <h1>php</h1>
18     <p>php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!php is very much!</p>
19 </body>
20 <script>
21 $('h1').data({'n':0});
22
23 $('h1').click(function(){
24     n=$(this).data('n');
25
26     if(n%2==0){
27         $(this).next().hide(1000);
28     }else{
29         $(this).next().show(1000);
30     }
31
32     $(this).data({'n':n+1});
33 });
34 </script>
35 </html>

2、toggle实现

1 <script>
2 $('h1').click(function(){
3     $(this).next().toggle(1000);
4 });
5 </script>

jquery-12 折叠面板如何实现(两种方法)相关推荐

  1. jquery生成二维码怎么添加图片(两种方法)

    github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...

  2. jQuery的 $.ajax防止重复提交的两种方法(推荐)

    本文给大家分享两种jquery 的ajax防止重复提交的方法,第一种方法对于onclick事件触发的ajax,在beforeSend中使点击按钮不可用,ajax结果返回后置为可用,第二种利用jquer ...

  3. 单击触发jquery.autocomplete的两种方法

    jquery.autocomplete的参数 minChars设置为0时,默认要双击才会触发jquery.autocomplete,如果想要单击触发的话,得进行一定的处理才行.下面讲下我知道的单击触发 ...

  4. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

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

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

  6. jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法

    从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 function getQueryString(name) { var reg = new RegExp(&q ...

  7. 用两种方法判断男性女性的存储过程

    昨天有一朋友问我了这个问题,题目如下:创建一个名为CheckGender的存储过程,该过程接受一个名称作为其参数并检查名称的前缀为Ms. 还是Mr.如果前缀为Ms.则显示"你输入的是女性的名 ...

  8. html 点击事件阻止冒泡,js阻止事件冒泡的两种方法

    本篇文章给大家分享的内容是关于js阻止事件冒泡的两种方法 ,有需要的朋友可以参考一下 一.冒泡事件简介 当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行. 方法一:e ...

  9. VBA实现两种方法生成任意概率分布的随机数

    引子 一把武器的品质有分为最下级.下级.中级.上级.最上级五档,我希望在击杀一只怪物的时候,这把武器的掉率:最下级>下级>中级>上级>最上级,问如何设计满足上面的需求? 在游戏 ...

最新文章

  1. NDK crash栈信息的错误定位
  2. 一些很基本的小知识点,这篇作为持续更新用的
  3. 部门名称部门结构叠用_DYT|部门名称创意设计比赛,你pick哪一个?
  4. sqldeveloper 连接oracle时 ora-12505 错误
  5. thinkphp验证码功能
  6. Elementui select 设置点击事件,在Change事件前触发
  7. 使用WildFly 8.2.0.Final,Primefaces 5.1和MySQL 5的JDBC领域和基于表单的身份验证
  8. 物理机实时监控UI之grafana(SimpleJson)+gRPC
  9. 转盘脚本编辑器学习1
  10. searchsploit漏洞查找工具使用指南(exploit-db.com 离线工具)
  11. java编写猫抓老鼠程序_Java抓鱼程序
  12. 奇瑞a3中控按键图解_实拍奇瑞全新瑞虎e 十万元级纯电SUV新选择
  13. phpcms V9 栏目管理
  14. 戴尔服务器720dx格式化硬盘,戴尔首个基于 Ocarina 的解决方案--DX6000G 存储压缩节点...
  15. QQ音乐sign解密以及排行榜完整歌曲数据
  16. python实现excel表格图片识别,并转换成excel文件
  17. C语言客房管理系统课程设计
  18. Browserslist: caniuse-lite is outdated. Please run next command `npm update`
  19. apfs文件系统_APFS解释:您需要了解的有关Apple新文件系统的知识
  20. 如何使用windos远程桌面连接

热门文章

  1. 在CentOS 7中安装与配置Tomcat-8方法
  2. [转载]李开复先生给中国学生的第四封信:大学四年应是这样度过
  3. springboot集成logback日志 通用logback.xml模板详解
  4. 初次体验hiphop-php
  5. 按esc键退出的一个函数
  6. ASP.NET 2.0中Page事件的执行顺序
  7. HEAD元素使用集锦
  8. WMI技术介绍和应用——查询桌面信息
  9. Ubuntu中Atom编辑器显示中文乱码的处理方法
  10. Linux下gdb调试工具的使用