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 相关文章推荐
JavaScript DOM学习第四章 getElementByTagNames
Feb 19 Javascript
js中Math之random,round,ceil,floor的用法总结
Dec 26 Javascript
javascript数据类型示例分享
Jan 19 Javascript
Node.js 条形码识别程序构建思路详解
Feb 14 Javascript
JQuery validate插件验证用户注册信息
May 11 Javascript
JS解决iframe之间通信和自适应高度的问题
Aug 24 Javascript
ReactNative踩坑之配置调试端口的解决方法
Jul 28 Javascript
通过示例彻底搞懂js闭包
Aug 10 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
Vue中的vue-resource示例详解
Nov 02 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 Javascript
微信小程序抽奖组件的使用步骤
Jan 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
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
C#中TrimStart,TrimEnd,Trim在javascript上的实现
2011/01/17 Javascript
你必须知道的Javascript知识点之&quot;深入理解作用域链&quot;的介绍
2013/04/23 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
jQuery浏览器CSS3特写兼容实例
2015/01/19 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
vue.js异步上传文件前后端实现代码
2017/08/22 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
vue强制刷新组件的方法示例
2019/02/28 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Python映射拆分操作符用法实例
2015/05/19 Python
用python 实现在不确定行数情况下多行输入方法
2019/01/28 Python
python爬取cnvd漏洞库信息的实例
2019/02/14 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
Python如何测试stdout输出
2020/08/10 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
主题班会开场白
2015/06/01 职场文书
班级联欢会主持词
2015/07/03 职场文书
医院消毒隔离制度
2015/08/05 职场文书
详解Python类和对象内容
2021/06/22 Python