javascript - div 中的滚动表在 IE 中不起作用

标签 javascript jquery internet-explorer

我在容器中有一个表(溢出)。表格的一些特点:

1 - 悬停行(突出显示)

2 - 单击行并突出显示它

3 - 双击或输入open window.location

4 - 箭头键向下/向上导航到突出显示的行(将其保持在容器的中间)

5 - 滚动容器时,高亮行保持在容器中间

错误:

IE

1 - 当滚动容器时,突出显示的行不显示/工作(使用箭头键和滚动)

错误信息

var row_top = $(box).find('table').find('.row-highlight').offset().top; it is null or not is a object
Line: 100
Character: 21
Code: 0

歌剧

1 - 当点击行并使用方向键跳转到中间容器时,不保持导航顺序

2 - 按键箭头不起作用,只有当保持点击箭头起作用时。

DEMO

最佳答案

下面是一些代码,用于在鼠标悬停时设置行突出显示。这也会使行突出显示与鼠标滚轮上的鼠标同步。您可能必须扩展它以支持在箭头键之后同步。

how to highlight rows in a table on mouse hover ?

关于javascript - div 中的滚动表在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711958/

相关文章:

javascript - 具有多种形式的 jQuery 序列化函数

javascript - 如何为 JavaScript 生成的文本框附加 onclick 事件?

javascript - 如何在innerHTML 中设置onclick 事件?

javascript - 在回调中访问父对象和调用对象?

typescript - IE 11 - 抛出 'webpackJsonp' 未定义

jQuery 库位置希望在服务器上以不同方式引用

javascript - 将两个不同的参数传递给函数

javascript - 获取字符后的所有字符串(如果有空格)

jquery - TinyMCE 在 IE8 中出现故障/无法使用

internet-explorer - Internet Explorer 自动化 : how to suppress Open/Save dialog?