Hãy thử mã sau trong trang có một số văn bản và liên kết ở cuối trang. Hãy nhớ để có đủ văn bản hoặc dòng trống để làm cho một cuộn của trang cho đến khi bạn có thể thấy nút của tôi
$(document).ready(function() {
alert($(window).scrollTop()); // first load if you did not scroll = 0
$("#button").click(function() { alert($(window).scrollTop()); });
// hitting the button that is located on bottom of page
// - i had to scroll the page = xxx (68 in may case)
});
Đó là điều bình thường trong trường hợp của bạn để nhận được 0 bởi vì trang không cuộn, bù đắp giữa vị trí của bạn và đầu trang là 0.
Tôi đã thử trong Chrome, FF6, IE9. Tôi hy vọng tôi rất hữu ích.
tình hình là gì? Bạn đang kiểm tra xem khách truy cập đã truy cập trang của bạn bằng thẻ #hash chưa? Hay bạn đang kiểm tra xem khách truy cập đã cuộn trước khi tài liệu tải xong chưa? hoặc cả hai? –
Tôi đang chạy một hoạt ảnh trên các yếu tố vừa cuộn vào chế độ xem. nhưng nếu u cuộn xuống trang và nhấn làm mới. trang tải lại được cuộn tự động đến điểm cuộn trước đó (trước khi làm mới) vì vậy tôi muốn biết vị trí cuộn của cửa sổ để xác định các yếu tố trên trang đã cuộn vào chế độ xem và bắt đầu hoạt ảnh –