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 相关文章推荐
用JavaScript实现UrlEncode和UrlDecode的脚本代码
Jul 23 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
Sep 15 Javascript
Vue.js每天必学之指令系统与自定义指令
Sep 07 Javascript
JS与jQuery实现隔行变色的方法
Sep 09 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
JavaScript切换搜索引擎的导航网页搜索框实例代码
Jun 11 Javascript
js模块加载方式浅析
Aug 12 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
vue组件实现弹出框点击显示隐藏效果
Oct 26 Javascript
小程序scroll-view组件实现滚动的示例代码
Sep 20 Javascript
JavaScript实现美化滑块效果
May 17 Javascript
vue 使用 canvas 实现手写电子签名
Mar 06 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 session有效期问题
2009/04/26 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
2018/10/17 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
2019/10/15 PHP
关于document.cookie的使用javascript
2010/10/29 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
js切换div css注意的细节
2012/12/10 Javascript
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
详解Python中的相对导入和绝对导入
2017/01/06 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
Pycharm激活方法及详细教程(详细且实用)
2020/05/12 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
PHP笔试题
2012/02/22 面试题
普通PHP程序员笔试题
2016/01/01 面试题
教师个人的自我评价分享
2014/01/02 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
先进工作者事迹材料
2014/12/23 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript
教你nginx跳转配置的四种方式
2022/07/07 Servers