javascript实现table单元格点击展开隐藏效果(实例代码)


Posted in Javascript onApril 10, 2017

如果table元素的高如果不设置,是根据内容撑开的,根据这个规则,可以用js控制默认状态下table-cell的宽度,并将这一列的table-cell设置为dispaly:block,这样多出来的内容就会被隐藏掉,添加点击事件,把table-cell的display在block和table-cell之间切换,就能实现点击展开隐藏效果啦!

js代码如下:

$('.cell').click(function(){
  if($(this).css('display')=='block'){
    console.log('ok');
    $(this).css('display','table-cell');
  }else{
    $(this).css('display','block');
  }
});

超级简单!不过设置为block之后,表格的border重叠就会失效,要对这个动态的列单独再设置一下样式,去掉它的边框~

Javascript 相关文章推荐
一个对于Array的简单扩展
Oct 03 Javascript
浅析jQuery中常用的元素查找方法总结
Jul 04 Javascript
jquery 为a标签绑定click事件示例代码
Jun 23 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
JS中innerHTML和pasteHTML的区别实例分析
Jun 22 Javascript
全面了解构造函数继承关键apply call
Jul 26 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
Nov 28 Javascript
ES6的Fetch异步请求的实现方法
Dec 07 Javascript
详解Nuxt.js 实战集锦
Nov 19 Javascript
js实现适配不同的屏幕大小
Apr 10 #Javascript
JS闭包可被利用的常见场景小结
Apr 09 #Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 #jQuery
作为老司机使用 React 总结的 11 个经验教训
Apr 08 #Javascript
详解angular element()方法使用
Apr 08 #Javascript
angularjs的select使用及默认选中设置
Apr 08 #Javascript
JS排序之冒泡排序详解
Apr 08 #Javascript
You might like
PHP制作图型计数器的例子
2006/10/09 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
用JQuery 实现的自定义对话框
2007/03/24 Javascript
js word表格动态添加代码
2010/06/07 Javascript
Js-$.extend扩展方法使方法参数更灵活
2013/01/15 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
2015/11/17 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
微信小程序开发入门基础教程
2017/04/19 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python通过future处理并发问题
2017/10/17 Python
机器学习10大经典算法详解
2017/12/07 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
Python识别html主要文本框过程解析
2020/02/18 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Flask处理Web表单的实现方法
2021/01/31 Python
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
导游词之青岛崂山
2019/12/27 职场文书
springboot中一些比较常用的注解总结
2021/06/11 Java/Android
mysql创建存储过程及函数详解
2021/12/04 MySQL
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL