Table表格滑过当前项[当前行][当前列]对应高亮
效果演示图:
JS 代码如下:
function TableHover($table){
$table.mouseenter(function(event) {
var xIdx = 0, yIdx = 0;
$table.each(function(index, el) {
$(this).removeClass('hover');
});
$(this).addClass('hover').siblings().removeClass('hover');
$table.each(function(index, el) {
if($(this).hasClass('hover')){
xIdx = $(this).index();
yIdx = $(this).parent().index();
}
});
if(xIdx>0){
for(var i = 0; i < xIdx; i++) {
$(this).parent().children().eq(i).addClass('hover');
}
for(var i = 0; i < yIdx; i++) {
$(this).parent().parent().children().eq(i).children().eq(xIdx).addClass('hover');
}
}
});
$table.mouseout(function(event) {
$table.each(function(index, el) {
$(this).removeClass('hover');
});
});
}
export default TableHover;
调用:TableHover($('.table-container table td'));
CSS类:
table tr td.hover {
background-color: $gray250;
color: $white-color;
}
table tr td:nth-child(1).hover {
background-color: $gray300;
color: $white-color;
}
table tr td.th_title.hover {
background-color: $gray300;
color: $white-color;
}
td:hover{
background: $gray500 !important;
color: $white-color;
}
HTML代码:
<table style="overflow-x: auto;">
<tbody>
<tr>
<td class="th_title">Label</td>
<td class="th_title">US</td>
<td class="th_title">UK</td>
<td class="th_title">AU</td>
<td class="th_title">EU</td>
<td class="th_title">Length</td>
<td class="th_title">Length</td>
</tr>
<tr>
<td>36</td>
<td>6</td>
<td>4</td>
<td>4.5</td>
<td>36.5</td>
<td>9.06</td>
<td>23</td>
</tr>
<tr>
<td>37</td>
<td>6.5-7</td>
<td>4.5-5</td>
<td>5-5.5</td>
<td>37.5</td>
<td>9.25</td>
<td>23.5</td>
</tr>
<tr>
<td>38</td>
<td>7.5</td>
<td>5.5</td>
<td>6</td>
<td>38</td>
<td>9.45</td>
<td>24</td>
</tr>
</tbody>
</table>
Table表格滑过当前项[当前行][当前列]对应高亮的更多相关文章
- [转]CSS如何设置html table表格边框样式
原文地址:http://www.divcss5.com/wenji/w503.shtml 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对tabl ...
- JS组件系列——Bootstrap Table 表格行拖拽(二:多行拖拽)
前言:前天刚写了篇JS组件系列——Bootstrap Table 表格行拖拽,今天接到新的需要,需要在之前表格行拖拽的基础上能够同时拖拽选中的多行.博主用了半天时间研究了下,效果是出来了,但是感觉不尽 ...
- MiniUI动态添加table表格
本文将介绍一下,如何用Jquery MiniUi动态添加一行table表格 1.效果展示 ↓ 2.具体代码 <script type="text/javascript"> ...
- table表格宽度固定,同时td内容过长也不会被撑开
table表格宽度固定,同时td内容过长也不会被撑开,设置如下css: table{table-layout:fixed;word-break:break-all;}
- Bootstrap Table表格一直加载(load)不了数据-解决办法
bootstrap-table是一个基于Bootstrap风格的强大的表格插件神器,官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 这里列出遇到的一 ...
- [js开源组件开发]table表格组件
table表格组件 表格的渲染组件,demo请点击http://lovewebgames.com/jsmodule/table.html,git源码请点击https://github.com/tian ...
- jquery 生成table表格 部分代码
想生成上面这样的table表格先看返回数据格式 <div id="create_img_tab"></div> window.onload = functi ...
- jquery隐藏table表格的某一列
jquery隐藏table表格的某一列: $('table tr').find('td:eq(13)').hide(); 隐藏table的第13列
- asp.net将内容导出到Excel,Table表格数据(html)导出EXCEL
代码: /// <summary> /// HTML Table表格数据(html)导出EXCEL /// </summary> /// <param name=&quo ...
随机推荐
- 【vue】在VS Code中调试Jest单元测试
在VS Code中调试Jest单元测试 添加调试任务 打开 vscode launch.json 文件,在 configurations 内加入下面代码 "configurations&qu ...
- C语言程序设计100例之(6):数字反转
例6 数字反转 题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入格式 ...
- 基于Windows下永久破解jetbrains公司的系列产品(Idea, pycharm,clion,phpstorm)
基于Windows下永久破解jetbrains公司的系列产品(Idea, pycharm,clion,phpstorm): PS : 有能力的建议购买正版,好吧. PS:均针对其对应的2018.3.1 ...
- nyoj 71-独木舟上的旅行(贪心)
71-独木舟上的旅行 内存限制:64MB 时间限制:3000ms 特判: No 通过数:10 提交数:15 难度:2 题目描述: 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条 ...
- Javascript ----函数表达和形参实参
1.函数是对象,函数名实际上是函数对象的指针 1.函数声明方式 (函数声明提前) function sum(num1,num2){return num1+num2;} 2.函数表达式 var sums ...
- window系统下删除多余的引导
window系统下删除多余的引导 1.首先第一步进入EFI分区删除多余系统引导,只留下需要的引导 如何进入EFI分区 a)win 搜索框输入cm, 右键以管理员运行命令行 b)输入命令 diskpar ...
- MySQL通过自定义函数实现递归查询父级ID或者子级ID
背 景: 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度, 那么所有节点为根的树的深度均不会超过树的最大深度,则我们可以直接通过left join来实现. 但很多时候我们是无 ...
- 18063-圈中的游戏-(第九章第4题)-"数组指针的使用"-数学分析
代码借鉴CSDN大佬https://blog.csdn.net/weixin_41409140/article/details/88071047(对大佬的大佬代码进行分析) 18063 圈中的游戏 时 ...
- python 安装resquest
本文链接:https://blog.csdn.net/charlotte1516/article/details/91991848 搬运是为了怕原链接失效,建议浏览原链接. 1.首先在开始栏搜索cmd ...
- <编译原理 - 函数绘图语言解释器(2)语法分析器 - python>
<编译原理 - 函数绘图语言解释器(2)语法分析器 - python> 背景 编译原理上机实现一个对函数绘图语言的解释器 - 用除C外的不同种语言实现 设计思路: 设计函数绘图语言的文法, ...