js实现当鼠标移到表格上时显示这一格全部内容的代码


Posted in Javascript onJune 12, 2016

想实现这样一个功能,就是在一个表格中,由于很多字过多,所以用文字溢出的方法处理了,但是这样就无法看到表格中具体的内容呢。想实现当鼠标移上去的时候可以显示这一行被隐藏的内容。当然这个网上有很多插件,但是我没有用,还是自己写了一个。

css部分

<style>
    #showbox {
      width: 150px;
      min-height: 50px;
      font: 100 14px/1 "微软雅黑";
      border: 1px solid #3c8dbc;
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      background-color: #fff;
      padding: 5px;
    }
  </style>

html部分

<table id="example1" role="grid">
  <thead style="background-color: #E4E9F0;">
  <tr role="row">
    <th rowspan="2" style="text-align: center; width: 6%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">序号</font></th>
    <th rowspan="2" style="text-align: center; width: 10%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">名称</font></th>
    <th rowspan="2" style="text-align: center; width: 10%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">类别</font></th>
    <th rowspan="2" style="text-align: center; width: 8%;" class="sorting_disabled" colspan="1"><font style="font-weight:bold;">单位</font></th>
    <th rowspan="2" style="text-align: center; width: 26%;" class="sorting_disabled " colspan="1"><font style="font-weight:bold;">成果要求</font></th>
    <th colspan="2" style="text-align: center; " rowspan="1"><font style="font-weight:bold;">进展</font></th></tr>
  <tr role="row">
    <th style="text-align: center; width: 30%;" class="sorting_disabled" rowspan="1" colspan="1"><font style="font-weight:bold;">最新进展</font></th>
    <th style="text-align: center; width: 10%;" class="sorting_disabled " rowspan="1" colspan="1"><font style="font-weight:bold;">更新时间</font></th></tr>
  </thead>
  <tbody>
  <tr role="row">
    <td>1</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td></td>
  </tr>
  <tr role="row">
    <td>2</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td></td>
  </tr>
  <tr role="row" class="odd">
    <td>3</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾</td>
    <td>阿拉蕾,</td>
    <td>阿拉蕾</td>
    <td></td>
  </tr>
  </tbody>
</table>
<div id="showbox"></div>

js部分

$(function() {
    function showBox(obj,box){
      var timer = null;
      $(obj).on("mouseover", function (e) {
        clearTimeout(timer);
        var clientX = e.clientX;
        var clientY = e.clientY;
        var txt = $(this).text();
        timer = setTimeout(function () {
          console.log(clientX, clientY);
          $(box).css("left", clientX).css("top", clientY);
          if (txt == "") {
            $(box).hide();
          } else {
            $(box).show();
            $(box).html(txt);
          }
        }, 1000);
      });
      $(obj).on("mouseout",function(){
        clearTimeout(timer);
        $(box).hide();
      });
    }
    showBox("#example1 > tbody td","#showbox");
  });

最后,其实bootstrap里面有个组建可以显示里面的内容,只是显示的是title,一开始不会改没用那个,后经人点醒,可以直接给title赋值,就是给title赋值为表格里面的text就好。

以上这篇js实现当鼠标移到表格上时显示这一格全部内容的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
学习jquery之一
Apr 27 Javascript
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
jQuery 跨域访问问题解决方法
Dec 02 Javascript
JavaScript面向对象设计二 构造函数模式
Dec 20 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
Sep 10 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
半个小时学json(json传递示例)
Dec 25 Javascript
react开发教程之React 组件之间的通信方式
Aug 12 Javascript
JavaScript实现修改伪类样式
Nov 27 Javascript
layui结合form,table的全选、反选v1.0示例讲解
Aug 15 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
May 11 Javascript
浅谈JS中逗号运算符的用法
Jun 12 #Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 #Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 #Javascript
jQuery的each循环用法简单示例
Jun 12 #Javascript
基于jquery插件编写countdown计时器
Jun 12 #Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 #Javascript
浅谈jquery的map()和each()方法
Jun 12 #Javascript
You might like
thinkPHP使用post方式查询时分页失效的解决方法
2015/12/09 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
php实现微信模板消息推送
2018/03/30 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
微信小程序实现电子签名并导出图片
2020/05/27 Javascript
在elementui中Notification组件添加点击事件实例
2020/11/11 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
[01:02:04]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
利用python求相邻数的方法示例
2017/08/18 Python
Django 生成登陆验证码代码分享
2017/12/12 Python
北京RT科技有限公司.net工程师面试题
2013/02/15 面试题
招商业务员岗位职责
2013/12/16 职场文书
高中毕业自我鉴定
2013/12/22 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
租房协议书怎么写
2014/04/10 职场文书
合作协议书模板
2014/10/10 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电