我使用StickyTableHeaders jQuery 插件让我的页面范围表的标题贴在顶部。我想将过滤器框(常规INPUT
文本标签)添加到表格的TH
. 问题是如果我在克隆标题之前将文本输入到输入框中(要“粘性”),则克隆没有我输入的文本。反之亦然。据我所知,当隐藏/取消隐藏 html 元素时不会触发任何事件。如何使原始标题和克隆的“粘性”标题之间的文本保持同步?通过修改插件(我不太了解 jQuery)或非 jQuery 方式。
<table id="xxx">
<colgroup>
<col span="1" style="width: 100px" />
<col span="1" style="width: 200px" />
<col span="1" />
</colgroup>
<thead>
<tr>
<th class="bID">ID</th>
<th class="bStatus"><span class="statusCol">Status</span></th>
<th class="bSummary">Summary <input type="text" name="firstname"/></th>
</tr>
</thead>
<tbody>
<tr class="can">
<td class="bID">...</td>
<td class="bStatus">...</td>
<td class="bSummary">...</td>
</tr>
编辑:
jsfiddle.net/tsLxz
谢谢!加载后,在文本框中输入任何文本,然后向下滚动——文本从框中消失;向上滚动 - 再次出现。我明白为什么,但不知道如何同步。