2011-01-19 68 views
2

我有一個與溢出x:滾動div表。所以,你可以左右滾動長桌。第一個「列」(td在每個tr的第一個位置)應該包含行的標籤。我希望當你向右或向左滾動時,滾動表格的內容,但是標籤保持固定,所以你可以隨時看到它們。固定位置錶行標籤

我最初想在這一個的左邊創建另一個表,但是catch是每行的內容都是可變的,所以我不知道每行的高度,直到內容加載之後(使其變得困難在「標籤列」中設置每個單元格的高度。在內容加載之後,我無法動態更新標籤列單元格的高度的原因是它在FF和IE上非常慢,減慢來自調用clientHeight的內容爲tr或第一個td,我的第一個clientHeight調用的內容需要5-6秒(其餘的需要0-1ms),不管怎麼樣,我不知道另一種方法

任何建議?

+0

這類事情多年來一直是設計師們非常感興趣的事情,但要做好,仍然非常困難。瀏覽器往往對渲染表格很奇怪... – Pointy 2011-01-19 16:40:35

回答

0

您也許可以將其他單元格的所有內容放入第一個單元格中,偏移量爲(0,0),以便標籤單元格的高度自動設置爲最大組件的高度。然後在它們上面放一層,使它們不可見,並將標籤放在那裏。