Tôi có 20 mục danh sách bên trong một div chỉ có thể hiển thị 5 tại một thời điểm. Một cách hay để cuộn đến mụC# 10 và sau đó là mục số 20 là gì? Tôi biết chiều cao của tất cả các vật phẩm.Làm cách nào để cuộn đến một phần tử trong Div bị tràn?
Plugin scrollTo
làm điều này, nhưng nguồn của nó không phải là siêu dễ hiểu mà không thực sự đi vào nó. Tôi không muốn sử dụng plugin này.
Hãy nói rằng tôi có một hàm mang theo 2 yếu tố $parentDiv
, $innerListItem
, không $innerListItem.offset().top
cũng không $innerListItem.positon().top
mang lại cho tôi những scrollTop đúng với $ parentDiv.
Đã xóa câu trả lời của tôi do cập nhật của bạn. Nhưng hãy tin tôi, đã có thái độ tương tự trước đây, có rất nhiều trình duyệt quirks với vị trí và lề, vv ... plugin là một con đường đơn giản hơn nhiều và tốn ít thời gian hơn, và chỉ 3k ** trước ** GZip. –
Vẫn sử dụng plugin cuộn Tới. Nó không khó. '$ (" # container "). scrollTo (đích, thời lượng, tùy chọn)'. Mục tiêu chỉ là '# anchor'. Làm xong. –
có vẻ như cần có kiến thức để thực hiện điều này mà không cần plugin. ngày mai bị bệnh bắt đầu đọc nguồn – mkoryak