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 相关文章推荐
Js,alert出现乱码问题的解决方法
Jun 19 Javascript
优化javascript的执行效率一些方法总结
Dec 25 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
Sep 06 Javascript
基于jQuery实现的文字按钮表单特效整理
Dec 07 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
Javascript基础教程之比较null和undefined值
May 16 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
Aug 30 Javascript
jquery validation验证表单插件
Jan 07 Javascript
js字符限制(字符截取) 一个中文汉字算两个字符
Sep 12 Javascript
vue封装第三方插件并发布到npm的方法
Sep 25 Javascript
TypeScript高级用法的知识点汇总
Dec 17 Javascript
javascript实现移动端轮播图
Dec 09 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 SQLite类
2009/05/07 PHP
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
php集成动态口令认证
2016/07/21 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
JS判断输入的字符串是否是数字的方法(正则表达式)
2016/11/29 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
使用python统计文件行数示例分享
2014/02/21 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
基于python历史天气采集的分析
2019/02/14 Python
基于python实现百度翻译功能
2019/05/09 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
2019/06/27 Python
python中web框架的自定义创建
2019/09/08 Python
详解Django配置优化方法
2019/11/18 Python
Selenium自动化测试工具使用方法汇总
2020/06/12 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python 将Excel转Word的示例
2021/03/02 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
韩国11街:11STREET
2018/03/27 全球购物
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技