fullpage.js + handsOnTable.js在滚动时性能降低

时间:2015-10-06 15:39:12

标签: javascript jquery internet-explorer handsontable fullpage.js

我正在使用fullpage.js将页面拆分为多个部分。其中一个部分有一个使用handsOnTable.js构建的网格。

除了IE中的性能(所有版本高达11)之外,它的工作完美。当您滚动到带有网格的部分时,实际滚动非常慢,不平滑且有点跳跃。该问题不会在其他浏览器中持续存在。

我认为滚动导致网格重新渲染或类似的东西,这会影响性能。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

你完全正确。 Handsontable使用虚拟渲染来仅渲染您可以看到的内容。滚动时,它会重新渲染可见窗口。不幸的是,IE永远不会很好用......很多东西,这就是其中之一。

Handsontable为自己的优化解决方案感到自豪,所以如果你想在github页面上提出这个问题,你可能会得到一些反馈。否则,您隐含问题的答案是:

是的,Handsontable滚动在IE上运行缓慢

一种解决方案是禁用虚拟渲染以允许更快的滚动,但是,不建议这样做,因为它会使整个表在发生更改时重新渲染,使滚动速度加快但表的其余部分变慢