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 相关文章推荐
js动态修改整个页面样式达到换肤效果
May 23 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
Apr 17 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
May 17 Javascript
单行 JS 实现移动端金钱格式的输入规则
May 22 Javascript
vue项目中v-model父子组件通信的实现详解
Dec 10 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
Jun 19 Javascript
Bootstarp在pycharm中的安装及简单的使用方法
Apr 19 Javascript
微信小程序-API接口安全详解
Jul 16 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
May 18 Javascript
详解JavaScript之Array.reduce源码解读
Nov 01 Javascript
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 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
图书管理程序(三)
2006/10/09 PHP
php变量范围介绍
2012/10/15 PHP
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
vue中$refs的用法及作用详解
2018/04/24 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
在Python中COM口的调用方法
2019/07/03 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
大学生入党思想汇报
2014/01/14 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
中文教师求职信
2014/02/22 职场文书
青安岗事迹材料
2014/05/14 职场文书
工程服务质量承诺书
2015/04/29 职场文书
教研活动主持词
2015/07/03 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL