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 相关文章推荐
详解new function(){}和function(){}() 区别分析
Mar 22 Javascript
javascript fullscreen全屏实现代码
Apr 09 Javascript
jquery异步请求实例代码
Jun 21 Javascript
Javascript跨域请求的4种解决方式
Mar 17 Javascript
使用javascript创建快捷方式的简单实例
Aug 09 Javascript
javascript去掉前后空格的实例
Nov 07 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
Node.js使用MySQL连接池的方法实例
Feb 11 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
Aug 31 Javascript
layer弹出层取消遮罩的方法
Sep 25 Javascript
Vue学习之axios的使用方法实例分析
Jan 06 Javascript
Vue双向绑定实现原理与方法详解
May 07 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
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP将整个网站生成HTML纯静态网页的方法总结
2012/02/05 PHP
PHP URL路由类实例
2013/11/12 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
JQuery 入门实例1
2009/06/25 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
node.js支持多用户web终端实现及安全方案
2017/11/29 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
Python封装原理与实现方法详解
2018/08/28 Python
Python简单基础小程序的实例代码
2019/04/28 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Tensorflow限制CPU个数实例
2020/02/06 Python
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
助学贷款贫困证明
2014/09/23 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
店铺转让协议书
2015/01/29 职场文书
义诊活动总结
2015/02/04 职场文书
土建技术员岗位职责
2015/04/11 职场文书
企业年会祝酒词
2015/08/11 职场文书
Golang Elasticsearches 批量修改查询及发送MQ
2022/04/19 Golang