0

我正在做一个项目,我必须在其中显示某些数据行。我为此目的使用表格。

这是一个演示表

现在的问题是,每当我更改行的选择或滚动当前行时,它就会向上或向下隐藏。如何修复滚动以显示当前行?

4

3 回答 3

0

当您单击滚动条时,焦点从所选行丢失,因此调用模糊函数将行的颜色更改回白色。

而不是使用模糊功能,在焦点功能尝试这个代码......

        $("tr").css("color", "black");
        $("tr").css("background-color", "white");

        $("'#"+id+"'").css("color", "white");
        $("'#"+id+"'").css("background-color", "black");

首先将所有 tr 的背景颜色重置为白色,然后将所选 tr 的背景颜色设置为黑色。

于 2012-11-02T06:08:52.713 回答
0

好吧,我找到了解决方案,修复了 div 的高度并删除了滚动条。即溢出:无

于 2012-11-02T15:11:54.417 回答
-1

这是因为您正在更改焦点所在行的背景颜色,并且当它不在焦点上时,它会返回到 .data-row 类。这就是为什么每当您单击滚动条时,它都会变回来。

相反,只要一行处于焦点位置,只需替换/添加一个 css 类,这会将颜色设置为黑色,并将先前关注的焦点重置为白色。

于 2012-11-02T05:49:35.960 回答