基于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 document.referrer判断访客来源网址
May 15 Javascript
Egret引擎开发指南之创建项目
Sep 03 Javascript
jQuery提示效果代码分享
Nov 20 Javascript
JavaScript中的console.profile()函数详细介绍
Dec 29 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
javascript表单控件实例讲解
Sep 13 Javascript
Node.js中process模块常用的属性和方法
Dec 13 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
Feb 28 Javascript
js每隔两秒输出数组中的一项(实例)
May 28 Javascript
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
Vue.js实现大屏数字滚动翻转效果
Nov 29 Javascript
js实现动态时钟
Mar 12 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过滤黑名单关键字的方法
2014/12/01 PHP
PHP访问Google Search API的方法
2015/03/05 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
asp批量修改记录的代码
2008/06/25 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
vue resource post请求时遇到的坑
2017/10/19 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
Python字符串格式化输出方法分析
2016/04/13 Python
python快速建立超简单的web服务器的实现方法
2018/02/17 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
jupyter notebook 多行输出实例
2020/04/09 Python
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
绿色美容,有机护肤品和化妆品:Safe & Chic
2018/10/29 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
触发器(trigger)的功能都有哪些?写出一个触发器的例子
2012/09/17 面试题
旅游业大学生创业计划书
2014/01/31 职场文书
工作会议方案
2014/05/21 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
公务员考察材料
2014/12/23 职场文书
六年级作文之家庭作文
2019/12/12 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫