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代码必备[js多浏览器兼容写法]
Oct 29 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
angularjs学习笔记之完整的项目结构
Sep 26 Javascript
chrome调试javascript详解
Oct 21 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 Javascript
微信小程序图片宽100%显示并且不变形
Jun 21 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
axios的拦截请求与响应方法
Aug 11 Javascript
微信小程序swiper禁止用户手动滑动代码实例
Aug 23 Javascript
JavaScript实现4位随机验证码的生成
Jan 28 Javascript
javascript实现简单留言板案例
Feb 09 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
浅谈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
3种平台下安装php4经验点滴
2006/10/09 PHP
WHOIS类的修改版
2006/10/09 PHP
php下批量挂马和批量清马代码
2011/02/27 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP模块化安装教程
2016/06/01 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
php实现推荐功能的简单实例
2019/09/29 PHP
javascript 二进制运算技巧解析
2012/11/27 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
JavaScript判断表单为空及获取焦点的方法
2016/02/12 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
vue-cli3中vue.config.js配置教程详解
2019/05/29 Javascript
详解JavaScript自定义函数
2020/07/29 Javascript
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
python如何使用unittest测试接口
2018/04/04 Python
python中int与str互转方法
2018/07/02 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
python实现梯度法 python最速下降法
2020/03/24 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
UNIX特点都有哪些
2016/04/05 面试题
项目合作协议书范本
2014/04/16 职场文书
社团活动总结怎么写
2014/06/30 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
Go 语言结构实例分析
2021/07/04 Golang