【问题标题】:Issues with jQuery sliding table headerjQuery滑动表头的问题
【发布时间】:2011-09-15 14:29:10
【问题描述】:

作为对a question 的跟进,我最近问过,我遇到了一些问题。

看看这个小提琴:http://jsfiddle.net/Lzhf6/9/。如果您向下滚动页面,然后非常快速地 向后滚动(最好使用鼠标滚轮),标题会在到达正确位置之前卡住。不看小提琴就解释有点尴尬,所以请看一下。

我需要让 Javascript 检测何时发生这种情况,然后自动将其重置为实际正确的位置。

任何帮助表示赞赏。

【问题讨论】:

    标签: javascript jquery html-table


    【解决方案1】:

    我尝试重置 css 顶部

    if (scrollY > headtop) {
        $("tr[name='headerrow']").children().offset({
            top: scrollY
        });
    } else {
        $("tr[name='headerrow']").children().css('top', '');
    }
    

    请看: http://jsfiddle.net/eFNPG/2/

    我在 Chrome 上尝试了您的代码,标题仍然在顶部。但是当我在 Firefox 3.6 上尝试它时,标题不会停留在顶部。 (连原码:http://jsfiddle.net/Lzhf6/9/

    【讨论】:

    • 太好了,谢谢。这似乎已将其固定在小提琴所基于的应用程序上。关于浏览器的观点,但是(著名的遗言),我正在开发一个只支持 IE 的 Intranet,所以我应该,至少现在,没问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多