jQuery + tablesorter + IE7 +大表=地狱

Wel*_*lls 7 jquery internet-explorer internet-explorer-8 internet-explorer-7

我广泛使用jQuery和tablesorter插件,但是对于大小相当的表(900-1200行),该插件只是研究Internet Explorer(试过7和8)停止.

是的,我想分页(不能); 是的,我想告诉大家使用Chrome(不能),但我想知道是否有人有任何其他解决方案.也许是一个更快的表格排序插件,或者我可以尝试的东西.我真的不想做服务器端排序.

谢谢!

Ste*_*hen 1

我使用完全相同的工具遇到了完全相同的问题。您能做的最好的事情就是尝试使您的 HTML 尽可能干净。并且,始终记住在 tbody 元素之前添加 tfoot 元素。这将帮助 IE 更快地渲染表格:

<table>
    <thead>
        <tr>
            <th>headers here</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <td>footers here</td>
        </tr>
    </tfoot>
    <tbody>
        <tr>
            <td>body here</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

即使您不需要页脚,也可以这样做。我唯一的其他建议是尝试一些 CSS 技巧来设置样式或隐藏表格,直到 javascript 加载完成。也许从动画加载 gif 开始,并在 JavaScript 完成后将其删除。