基于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 Animation实现CSS3动画示例介绍
Aug 14 Javascript
fmt:formatDate的输出格式详解
Jan 09 Javascript
javascript使用avalon绑定实现checkbox全选
May 06 Javascript
JavaScript判断变量是否为数组的方法(Array)
Feb 24 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
jQuery实现html双向绑定功能示例
Oct 09 jQuery
浅谈Angular 中何时取消订阅
Nov 22 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
详解vue开发中调用微信jssdk的问题
Apr 16 Javascript
Vue实现兄弟组件间的联动效果
Jan 21 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
jQuery的each循环用法简单示例
Jun 12 #Javascript
基于jquery插件编写countdown计时器
Jun 12 #Javascript
跨域请求的完美解决方法(JSONP, CORS)
Jun 12 #Javascript
浅谈jquery的map()和each()方法
Jun 12 #Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 #Javascript
Bootstrap布局组件教程之Bootstrap下拉菜单
Jun 12 #Javascript
使用Script元素发送JSONP请求的方法
Jun 12 #Javascript
You might like
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
php操作mongodb封装类与用法实例
2018/09/01 PHP
取得父标签
2006/11/14 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
jQuery链使用指南
2015/01/20 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
基于JavaScript实现仿京东图片轮播效果
2015/11/06 Javascript
JavaScript实现256色转灰度图
2017/02/22 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
python取余运算符知识点详解
2019/06/27 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
设置jupyter中DataFrame的显示限制方式
2020/04/12 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
卡骆驰德国官方网站:Crocs德国
2019/03/29 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
linux面试题参考答案(9)
2016/01/29 面试题
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
商场促销活动方案
2014/02/08 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
担保书格式及范文
2014/04/01 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
个人四风问题对照检查材料
2014/10/01 职场文书
机关保密工作承诺书
2015/05/04 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
JAVA springCloud项目搭建流程
2022/05/11 Java/Android