2

我正在尝试使用stickyTableHeader 使我的表格标题在您滚动表格时保持静态,但由于某种原因它无法正常工作。我放置了来自stickyTableHeaders的代码

进入一个 js 文件,$(function(){ $("table").stickyTableHeaders(); });在文件的顶部,但由于某种原因,我的表没有任何反应。我在我的 index.html 中初始化了它,<script src="pathtofile"></script>我知道这是正确的。有什么帮助吗?

我正在使用角度动态加载我的表的数据,那么这会与表本身的 jquery 初始化冲突吗?就像,jquery 不知道表在那里还是什么?(当然,在我用来调用正文的单独 html 文件中,它包含表结构,只是数据来自角度调用。

注意:它还会调整表格标题的宽度,我不知道为什么,如果有人为我指出正确的方向

4

3 回答 3

2

听起来调用$("table").stickyTableHeaders();太快了,可能在角度加载内容之前。同样在仔细检查stickyTableHeaders插件时,似乎没有为委托设置点击事件,因此他们只会在浏览器最初加载页面时找到页面中的html。您可能必须对其进行自定义才能使其正常工作。

于 2013-03-19T21:12:01.157 回答
1

用这个:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-table-headers/0.1.24/js/jquery.stickytableheaders.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/sticky-table-headers/0.1.24/js/jquery.stickytableheaders.min.js"></script>
   <script type="text/javascript" src="http://example.com/js/jquery.sticky.js"></script>
于 2018-11-03T07:07:37.560 回答
0

我需要让 jmosbech 的 StickyTableHeaders 工作的两个脚本元素是:

    <script type="text/javascript" src="https://code.jquery.com/jquery-1.9.1.js"></script>
    <script type="text/javascript" src="https://unpkg.com/sticky-table-headers"></script>
于 2021-08-25T22:16:45.417 回答