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实现CheckBox全选全不选
Jun 27 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
Feb 23 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
Jun 10 Javascript
js实现从数组里随机获取元素
Jan 12 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
JavaScript基础——使用Canvas绘图
Nov 02 Javascript
原生JS实现层叠轮播图
May 17 Javascript
Angular 开发学习之Angular CLI的安装使用
Dec 31 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
May 25 Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 Javascript
微信小程序自定义tabBar组件开发详解
Sep 24 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
关于初学PHP时的知识积累总结
2013/06/07 PHP
splice slice区别
2006/10/09 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
让人印象深刻的10个jQuery手风琴效果应用
2012/05/08 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
angular4模块中给标签添加背景图的实现方法
2017/09/15 Javascript
React Native 搭建开发环境的方法步骤
2017/10/30 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
Python线程同步的实现代码
2018/10/03 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python -v 报错问题的解决方法
2020/09/15 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
css3实现背景动态渐变效果
2019/12/10 HTML / CSS
感恩之星事迹材料
2014/05/03 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
2016年母亲节寄语
2015/12/04 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书