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 相关文章推荐
取得父标签
Nov 14 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
JavaScript实现的in_array函数
Aug 27 Javascript
使用javascript实现雪花飘落的效果
Jan 13 Javascript
jquery.Callbacks的实现详解
Nov 30 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
Aug 02 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
Vue实现PopupWindow组件详解
Apr 28 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 Javascript
JS中准确判断变量类型的方法
Jun 01 Javascript
Node.js实现断点续传
Jun 23 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
高亮度显示php源代码
2006/10/09 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
ThinkPHP模版引擎之变量输出详解
2014/12/05 PHP
PHP实现的购物车类实例
2015/06/17 PHP
分享php邮件管理器源码
2016/01/06 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
YII框架常用技巧总结
2019/04/27 PHP
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
用js小类库获取浏览器的高度和宽度信息
2012/01/15 Javascript
js计算精度问题小结
2013/04/22 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
2017/01/18 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
2021/01/08 Python
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
毕业生的自我鉴定
2013/10/29 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
公证书标准格式
2014/04/10 职场文书
统计专业自荐书
2014/07/06 职场文书
小学领导班子对照材料
2014/08/23 职场文书
教师理论学习心得体会
2016/01/21 职场文书
LeetCode189轮转数组python示例
2022/08/05 Python