现在在我的 html 页面上动态生成大约 15 个不同的表,每个表中大约有 1-15 行。当用户单击某个单元格时,嵌套表会出现在下面的行中。一切看起来都很好,它做了它需要做的事情,只是从用户单击单元格打开嵌套表到嵌套表实际显示大约有 2 秒的延迟。
我能做些什么来减少时间?或者有什么办法可以缓解这种情况?
轻的例子。在实际应用程序中授予,会有更多的表/行。这个例子没有延迟,因为它纯粹是为了展示我如何设置 http://jsfiddle.net/poppypoop/ZUTXT/1/
我的 HTML
<table>
<tr>
<td></td>
<td class="clickme">
<div style="display: none;">
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
<td></td>
</tr>
在这个嵌套表中,我在每个单元格中为我的应用程序显示各种信息。通常,嵌套表可以有 1 行到 10 行之间的任何位置
因此,当用户单击单元格以显示嵌套表时,这里是被调用的 javascript
$(item).closest("tr").after("<tr><td></td><td colspan = '999'>" + $(item).next().html() + "</td></tr>");
注意 我使用的是 IE10 和 IE9