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 相关文章推荐
jquery tools之tabs 选项卡/页签
Jul 25 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
简述Matlab中size()函数的用法
Mar 20 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
Jun 03 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
Jun 25 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
Sep 26 Javascript
浅谈React 属性和状态的一些总结
Nov 21 Javascript
Sequelize中用group by进行分组聚合查询
Dec 12 Javascript
angular中的http拦截器Interceptors的实现
Feb 21 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
如何基于jQuery实现五角星评分
Sep 02 jQuery
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将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
JS判断、校验MAC地址的2个实例
2014/05/05 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
2015/03/05 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
2017/10/10 Javascript
vue使用axios实现文件上传进度的实时更新详解
2017/12/20 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
Python中编写ORM框架的入门指引
2015/04/29 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
python 同时运行多个程序的实例
2019/01/07 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
解决django后台管理界面添加中文内容乱码问题
2019/11/15 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
简单了解如何封装自己的Python包
2020/07/08 Python
Python页面加载的等待方式总结
2021/02/28 Python
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
大学生职业生涯规划方案
2014/01/03 职场文书
开业庆典邀请函
2014/01/08 职场文书
运动会广播稿30字
2014/01/21 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
务工证明怎么写
2015/06/18 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书