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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
javascript 10进制和62进制的相互转换
Jul 31 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
浅析Javascript ES6新增值比较函数Object.is
Aug 24 Javascript
Angularjs中controller的三种写法分享
Sep 21 Javascript
AngularJs导出数据到Excel的示例代码
Aug 11 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
vue实现仿淘宝结账页面实例代码
Nov 08 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 Javascript
生产制造追溯系统之再说条码打印
Jun 03 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
正则表达式语法
2006/10/09 Javascript
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
那些年一起学习的PHP(一)
2012/03/21 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
struts2+jquery+json实现异步加载数据(自写)
2013/06/24 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
jQuery进行组件开发完整实例
2015/12/15 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
JavaScript实现简单的四则运算计算器完整实例
2017/04/28 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
2018/01/02 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
python操作xlsx文件的包openpyxl实例
2018/05/03 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
python将时分秒转换成秒的实例
2019/12/07 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
基于canvas的骨骼动画的示例代码
2018/06/12 HTML / CSS
管道维修工岗位职责
2013/12/27 职场文书
2014年保洁工作总结
2014/11/24 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL