基于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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
从JavaScript 到 JQuery (1)学习小结
Feb 12 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
Mar 18 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
各式各样的导航条效果css3结合jquery代码实现
Sep 17 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
AngularJS解决ng-if中的ng-model值无效的问题
Jun 21 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
VUE实现表单元素双向绑定(总结)
Aug 08 Javascript
详解VUE调用本地json的使用方法
May 15 Javascript
vue日历/日程提醒/html5本地缓存功能
Sep 02 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支持多种格式图片上传(支持jpg、png、gif)
2011/11/03 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
2016/04/21 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
微信公众平台开发教程③ PHP实现微信公众号支付功能图文详解
2019/04/10 PHP
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
ExtJs GridPanel简单的增删改实现代码
2010/08/26 Javascript
jQuery中:radio选择器用法实例
2015/01/03 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
原生js实现回复评论功能
2017/01/18 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
使用async-validator编写Form组件的方法
2018/01/10 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
利用python修改json文件的value方法
2018/12/31 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
CSS3 绘制BMW logo实的现代码
2013/04/25 HTML / CSS
维多利亚的秘密阿联酋官网:Victoria’s Secret阿联酋
2019/12/07 全球购物
自学考试自我鉴定范文
2013/09/26 职场文书
幼教求职信
2014/03/12 职场文书
销售团队获奖感言
2014/08/14 职场文书
健康状况证明模板
2014/10/23 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
500字作文之难忘的同学
2019/12/20 职场文书