2008-09-09 39 views
8

Tôi có bảng bên trong tab div. Bảng có 40 hàng trong đó và chiều cao của div được đặt để hiển thị 10 hàng của bảng đó. Tràn CSS: tự động cho phép tôi cuộn qua 40 hàng. Tất cả đều ở đó.Định vị hàng tràn bảng CSS

Tôi làm cách nào để JavaScript có thể đặt bảng thành vị trí có lập trình cho một hàng nhất định (tức là, cuộn bảng lên hoặc xuống theo chương trình theo hàng)?

Trả lời

16

đâu superHappyFunDiv là ID của DIV container và hàng là một chỉ số hàng 0 dựa trên:

function scrollTo(row) 
{ 
    var container = document.getElementById("superHappyFunDiv"); 
    var rows = container.getElementsByTagName("tr"); 

    row = Math.min(Math.max(row, 0), rows.length-1); 
    container.scrollTop = rows[row].offsetTop; 
} 

sẽ cố gắng để di chuyển hàng yêu cầu để phía trên cùng của container. Đã kiểm tra trong IE6 và FF3.

Các vấn đề liên quan