我的Pastebin:http://pastebin.com/pUstKXJz

当滚动超过100像素时,会出现警报,并显示克隆的标题。我如何修改JQuery,以便在向下滚动时将克隆的标头粘贴到页面顶部。

由于它不起作用,目前已被注释掉。

请帮助我解决问题。

这是图片:



输出结果基于以下列出的答案:

最佳答案

您必须将<tr class="showOnlyAfterScroll">..</tr>移动到当前表的外面,并将其包装在实际<table class="tblPrint">..</table>之前的另一个表中,并且还必须将“ showOnlyAfterScroll”类设置为新的<table>标记,而不是<tr>,如下所示:

<!--your new table-->
<table class="tblPrint showOnlyAfterScroll">
    <tbody>
        <tr class="mainTR">...</tr>
    </tbody>
</table>

<!--your current table-->
<table class="tblPrint">
    <tbody>...etc


现在添加以下css:

.showOnlyAfterScroll{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}


最后,您必须调整所有五列的宽度%,以使它们在两个表中都相同:

.mainTR > th:nth-child(1){ width: 15%; }
.mainTR > th:nth-child(2){ width: 15%; }
.mainTR > th:nth-child(3){ width: 20%; }
.mainTR > th:nth-child(4){ width: 30%; }
.mainTR > th:nth-child(5){ width: 20%; }


但请确保列的总宽度为100%。

希望这可以帮助!

07-26 02:39