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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
json数据的列循环示例
Sep 06 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
Dec 13 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
Jan 23 Javascript
Angular 组件之间的交互的示例代码
Mar 24 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
Apr 17 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
梳理一下vue中的生命周期
Dec 30 Vue.js
用javascript制作qq注册动态页面
Apr 14 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面向对象详解(三)
2015/12/07 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
一个javascript图片阅览组件
2010/11/09 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
javascript封装简单实现方法
2015/08/11 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
Python socket编程实例详解
2015/05/27 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
使用Python pip怎么升级pip
2020/08/11 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
Python pymsql模块的使用
2020/09/07 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
python 进程池pool使用详解
2020/10/15 Python
给国外客户的邀请函
2014/01/30 职场文书
工作评语大全
2014/04/26 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
城南旧事电影观后感
2015/06/16 职场文书
公司保洁员管理制度
2015/08/04 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang