在 jQuery 中處理滾動事件時,了解滾動是在頁面上向上還是向下移動非常有用。這可以透過將目前的scrollTop值與先前的scrollTop值進行比較來實現。具體做法如下:
var lastScrollTop = 0; $(window).scroll(function(event){ var st = $(this).scrollTop(); if (st > lastScrollTop){ // downscroll code } else { // upscroll code } lastScrollTop = st; });
在此程式碼中,lastScrollTop 初始化為 0。當捲動事件發生時,目前的scrollTop 值會儲存在 st 中。如果st大於lastScrollTop,則程式碼執行向下捲動程式碼,如果st小於lastScrollTop,則程式碼執行向上捲動程式碼。最後,lastScrollTop 被更新為新的scrollTop 值。
以上是如何使用 jQuery 確定滾動方向(向上或向下)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!