我正在使用HTML表格构建一个小型的基于Web的应用程序。这个表格的一个不寻常的特性是它具有固定的顶部行和左侧列(类似于Excel)。我使用了一些jQuery和CSS来实现它。
问题是,触发我的代码的jQuery事件是 $(window).scroll 事件,显然大多数浏览器(Chrome和IE)在调用此事件的代码运行完成之前重新绘制页面。结果,左边的列和顶部的行需要花费片刻时间才能“赶上”到表格的其余部分。
我提供了一个简化的jsFiddle示例以展示我的问题。注意:当表格如此小且(相对而言)内容很少时,延迟并不是非常明显。尽管如此,除非您使用firefox,否则仍会存在。有没有办法消除这种滞后现象呢?
谢谢!