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新的事件绑定机制on()的使用技巧
Apr 26 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
js阻止事件追加的具体实现
Oct 15 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
基于jQuery实现仿51job城市选择功能实例代码
Mar 02 Javascript
深入理解bootstrap框架之入门准备
Oct 09 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
在create-react-app中使用css modules的示例代码
Jul 31 Javascript
js简单实现自动生成表格功能示例
Jun 02 Javascript
如何在面试中手写出javascript节流和防抖函数
Oct 22 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
PHP中设置时区方法小结
2012/06/03 PHP
PHP转换文件夹下所有文件编码的实现代码
2013/06/06 PHP
8个PHP程序员常用的功能汇总
2014/12/18 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
Docker 如何布置PHP开发环境
2016/06/21 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
AngularJS 服务详细讲解及示例代码
2016/08/17 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
[01:38]DOTA2第二届亚洲邀请赛中国区预选赛出线战队晋级之路
2017/01/17 DOTA
python根据出生日期返回年龄的方法
2015/03/26 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
Python中常见的异常总结
2018/02/20 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
简单了解Django ContentType内置组件
2019/07/23 Python
python爬虫之遍历单个域名
2019/11/20 Python
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
文史专业毕业生自荐信
2013/11/17 职场文书
餐厅楼面部长岗位职责范文
2014/02/16 职场文书
党员自我剖析材料
2014/08/31 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
Win11 PC上的Outlook搜索错误怎么办?
2022/07/15 数码科技