2008-09-30 26 views
9

Tôi đang tìm phương pháp trình duyệt chéo để phát hiện thấy trình duyệt web của khách hàng được cuộn đến tận đáy (hoặc trên cùng) của màn hình.Làm cách nào để phát hiện thấy ứng dụng khách được cuộn lên đầu hoặc cuối trang web?

Thực sự, phía trên là khá dễ dàng, như
scrY = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop
là zero nếu bạn đang ở trên đỉnh. Vấn đề là scry dường như quay trở lại trên cùng của thanh cuộn, và không phải dưới cùng, vì vậy thay vì nhận được một cái gì đó tương đương với chiều cao của tài liệu (tính bằng pixel) tôi có lẽ chiều cao của tài liệu ít kích thước của thanh cuộn.

Có cách nào dễ dàng, qua trình duyệt để tìm hiểu xem người dùng đã cuộn xuống dưới cùng của tài liệu/cửa sổ chưa? Đặc biệt nhất, tôi hiểu thao tác thanh cuộn chung (thiết lập nó, di chuyển nó, v.v.) nhưng làm thế nào tôi có thể nhận được delta của đáy vị trí của thanh cuộn tương đối so với đáy cửa sổ/tài liệu.

Trả lời

2

Một khoản lên những gì làm việc trong FF 3.5:

function isTop() { 
    return window.pageYOffset == 0; 
} 

function isBottom() { 
    return window.pageYOffset >= window.scrollMaxY; 
} 
+1

scrollMaxY không khả dụng trong Webkit – Ivan

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