里面的滚动表不能在IE中工作

时间:2012-05-23 00:32:48

标签: javascript jquery internet-explorer

我在容器内有一个表(溢出)。该表的一些功能:

1 - 悬停行(高亮显示)

2 - 点击行并高亮显示

3 - 双击或输入open window.location

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

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

BUGS:

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

OPERA

1 - 点击该行并使用箭头键跳转到中间容器,而不是保留导航序列

2 - 按键箭头不起作用,只需保持点击箭头工作。

DEMO

2 个答案:

答案 0 :(得分:1)

以下是一些在鼠标悬停时设置行突出显示的代码。这也可以使用鼠标滚轮上的鼠标同步行高亮显示。您可能需要对此进行扩展以支持在箭头键之后进行同步。

how to highlight rows in a table on mouse hover ?

答案 1 :(得分:1)

克里希南,这不是我需要的。我将解释:当我滚动时,我需要中间行进入视图div将突出显示(选中)。例如,行1,2,3,4,5进入视图,因此第3行将突出显示。当再次向下滚动时将显示第6,7,8,9,10行,因此第8行将突出显示。当我说'突出''意味着选择