Apabila mengendalikan acara tatal dalam jQuery, adalah berguna untuk mengetahui sama ada tatal bergerak ke atas atau ke bawah halaman. Ini boleh dicapai dengan membandingkan nilai scrollTop semasa dengan nilai scrollTop sebelumnya. Begini cara anda boleh melakukannya:
var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop){ // downscroll code } else { // upscroll code } lastScrollTop = st; });
Dalam kod ini, lastScrollTop dimulakan kepada 0. Apabila peristiwa skrol berlaku, nilai skrolTop semasa disimpan dalam st. Jika st lebih besar daripada lastScrollTop, kod melaksanakan kod tatal bawah, dan jika st kurang daripada lastScrollTop, kod tersebut melaksanakan kod tatal atas. Akhir sekali, lastScrollTop dikemas kini dengan nilai scrollTop baharu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Arah Tatal (Atas atau Bawah) Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!