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下弹出窗口的变通
Apr 18 Javascript
Javascript & DHTML 实例编程(教程)基础知识
Jun 02 Javascript
使用JS CSS去除IE链接虚线框的三种方法
Nov 14 Javascript
JS中字符串trim()使用示例
May 26 Javascript
跟我学习javascript的全局变量
Nov 16 Javascript
jquery实现表格隔行换色效果
Nov 19 Javascript
jQuery实现判断控件是否显示的方法
Jan 11 Javascript
Vuex之理解Mutations的用法实例
Apr 19 Javascript
使用vue-router完成简单导航功能【推荐】
Jun 28 Javascript
vue 使用高德地图vue-amap组件过程解析
Sep 07 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 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的命令行命令使用指南
2015/08/18 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
一起来写段JS drag拖动代码
2010/12/09 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
eslint+prettier统一代码风格的实现方法
2020/07/22 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
Python入门篇之对象类型
2014/10/17 Python
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python实现单词翻译功能
2017/06/06 Python
Python读写zip压缩文件的方法
2018/08/29 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
numpy.random模块用法总结
2019/05/27 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
基于Python词云分析政府工作报告关键词
2020/06/02 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
基于python获取本地时间并转换时间戳和日期格式
2020/10/27 Python
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
充分就业社区汇报材料
2014/05/07 职场文书
学习考察心得体会
2014/09/04 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL