2011-06-15 44 views
0

作爲跟進a question我最近問,我有一些問題。jQuery滑動表格標題的問題

看看這個小提琴:http://jsfiddle.net/Lzhf6/9/。如果向下滾動頁面,然後以非常快的速度向上滾動(使用鼠標滾輪最好),則表頭在其到達正確位置之前會卡住。沒有觀看小提琴的解釋有些尷尬,所以請看看這個。

我需要的是讓Javascript檢測到這種情況發生時,然後自動將其重置爲實際正確的位置。

任何幫助表示讚賞。

回答

3

我嘗試重置的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/

+0

太好了,謝謝。這似乎已經將它固定在小提琴所基於的應用程序上。然而,關於瀏覽器的觀點(着名的遺言),我正在開發一個只支持IE的內聯網,所以至少在現在,我應該好了。 – Arj 2011-06-15 15:13:18