Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencetuskan Pemuatan Data Dengan Tepat Apabila Div Tertentu Menjadi Kelihatan pada Tatal dengan jQuery?

Bagaimana untuk Mencetuskan Pemuatan Data Dengan Tepat Apabila Div Tertentu Menjadi Kelihatan pada Tatal dengan jQuery?

Susan Sarandon
Susan Sarandonasal
2024-11-05 22:27:02353semak imbas

How to Trigger Data Loading Precisely When a Specific Div Becomes Visible on Scroll with jQuery?

Mengawal Pemuatan Data dengan Tepat pada Tatal Pengguna dengan jQuery

Dalam pembangunan web, melaksanakan tatal tak terhingga adalah penting untuk meningkatkan pengalaman pengguna dengan memuatkan tambahan dengan lancar data semasa pengguna menavigasi kandungan. Walau bagaimanapun, menyesuaikan fungsi ini untuk menyasarkan elemen tertentu pada halaman boleh menimbulkan cabaran.

Dalam kes ini, matlamatnya adalah untuk memuatkan lebih banyak data hanya apabila

dengan kelas ".loading" menjadi kelihatan kepada pengguna pada skrol. Untuk mencapai matlamat ini, kami boleh memanfaatkan fungsi menatal jQuery untuk memantau port pandangan dan mencetuskan pemuatan data dengan sewajarnya.

Inti penyelesaiannya terletak pada menyemak sama ada kedudukan tatal telah sampai ke bahagian bawah halaman. Apabila bahagian bawah dipukul, panggilan AJAX boleh dibuat untuk mendapatkan set data seterusnya. Data ini kemudiannya dilampirkan pada pemuatan yang ditetapkan

.

Beginilah rupa kod jQuery:

$(window).scroll(function() {
    if($(window).scrollTop() == $(document).height() - $(window).height()) {
           // AJAX call to get data from server and append to the div
    }
});

Pendekatan ini secara berkesan menghubungkan pemuatan data dengan keterlihatan pemuatan

dengan memanfaatkan acara tatal. Apabila pengguna menatal ke bawah halaman, skrip sentiasa menyemak kedudukan tatal dan memulakan pemuatan data apabila
memasuki ruang pandang.

Atas ialah kandungan terperinci Bagaimana untuk Mencetuskan Pemuatan Data Dengan Tepat Apabila Div Tertentu Menjadi Kelihatan pada Tatal dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn