Tôi đang có chức năng jQuery sau trong trang web của mình, nó sử dụng chức năng window.scroll()
để nhận ra khi nào các cửa sổ thay đổi vị trí cuộn và thay đổi chức năng gọi để tải dữ liệu từ máy chủ.Làm thế nào để phát hiện vị trí cuộn của trang bằng cách sử dụng jQuery
Vấn đề là chức năng .scroll()
được gọi ngay sau khi có thay đổi nhỏ ở vị trí cuộn và tải dữ liệu ở dưới cùng, tuy nhiên điều tôi muốn đạt được là tải dữ liệu mới khi vị trí cuộn/trang đạt đến dưới cùng, giống như là xảy ra cho nguồn cấp dữ liệu Facebook.
Nhưng tôi không biết cách phát hiện vị trí cuộn bằng jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function() {
getData();
});
nhưng bạn có thể làm như thế nào? –
Việc đính kèm sự kiện vào cuộn cửa sổ là một ý tưởng tồi: xem http://stackoverflow.com/questions/5036850/how-to-detect-page-scroll-to-a-certain-point-in-jquery – hendr1x
Lắng nghe cuộn cửa sổ không phải là xấu trong chính nó. Đó là khi mọi người cố gắng làm những việc trên mỗi lần bắn của sự kiện đó mà rắc rối xảy ra. Nếu bạn chỉ làm điều gì đó như đặt giá trị của biến cho vị trí cuộn hiện tại, hoặc thành true/false, và sau đó sử dụng _those_ bên ngoài sự kiện, bạn thường phải là vàng. –