Saya mengalami masalah dengan fungsionalitas jQuery di situs web saya. Apa yang dilakukannya, adalah bahwa ia menggunakan window.scroll()
fungsi untuk mengenali ketika windows mengubah posisi gulir dan pada perubahan memanggil beberapa fungsi untuk memuat data dari server.
Masalahnya adalah .scroll()
fungsi dipanggil segera bahkan ada sedikit perubahan pada posisi gulir dan memuat data di bagian bawah; namun, yang ingin saya capai adalah memuat data baru ketika posisi gulir / halaman mencapai di bagian bawah, seperti yang terjadi pada umpan Facebook.
Tetapi saya tidak yakin bagaimana mendeteksi posisi gulir menggunakan jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function () {
getData();
});
javascript
jquery
scroll
Maven
sumber
sumber
Jawaban:
Anda dapat mengekstraksi posisi gulir menggunakan
.scrollTop()
metode jQuerysumber
event
fungsi sebagai argumen, Anda bisa mendapatkan data yang sama darievent.originalEvent.pageY;
Anda sedang mencari
window.scrollTop()
fungsinya.sumber
Periksa di sini DEMO http://jsfiddle.net/yeyene/Uhm2J/
sumber
Ini adalah cara lain untuk mendapatkan nilai gulir.
sumber
Sekarang itu bekerja untuk saya ...
ini bekerja dengan baik ... dan kemudian Anda dapat menggunakan JQuery / TweenMax untuk melacak elemen dan mengontrolnya.
sumber
Simpan nilai gulir sebagai perubahan di HiddenField ketika di sekitar PostBack mengambil nilai dan menambahkan gulir.
sumber
Anda dapat menambahkan semua halaman dengan kode ini:
Kode JS:
KODE CSS
sumber
Kode ini untuk chat_boxes untuk memuat pesan sebelumnya
sumber
DAPATKAN Posisi Gulir:
DETECT Posisi Gulir:
sumber