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 相关文章推荐
层序遍历在ExtJs的TreePanel中的应用
Oct 16 Javascript
javascript小数计算出现近似值的解决办法
Feb 06 Javascript
javascript实现div的显示和隐藏的小例子
Jun 25 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
js和jquery实现监听键盘事件示例代码
Jun 24 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
Vue导出页面为PDF格式的实现思路
Jul 31 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
Dec 09 Javascript
基于JavaScript实现简单抽奖功能代码实例
Oct 20 Javascript
vue 实现图片懒加载功能
Dec 31 Vue.js
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中的一些数组排序方法分享
2012/07/20 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
javascript Array对象基础知识小结
2010/11/16 Javascript
JS删除数组元素的函数介绍
2013/03/27 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
浅谈JavaScript字符串与数组
2015/06/03 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
JavaScript实现DOM对象选择器
2016/09/24 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
自己使用总结Python程序代码片段
2015/06/02 Python
简单讲解Python中的数字类型及基本的数学计算
2016/03/11 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
在django中自定义字段Field详解
2019/12/03 Python
简单了解Python3 bytes和str类型的区别和联系
2019/12/19 Python
keras 多gpu并行运行案例
2020/06/10 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
个人委托书如何写
2014/09/25 职场文书
技术股东合作协议书
2014/12/02 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis