簡介:
在 Web 開發中,處理使用者捲動對於增強使用者體驗至關重要。 jQuery 的scroll() 函式提供了一種偵測滾動事件的便捷方法。然而,了解用戶何時停止滾動對於某些情況也至關重要。
理解問題:
提供的程式碼顯示如何在捲動時刪除類別。然而,OP 打算在滾動停止時重新添加該類別。這是因為刪除的類別與滾動過程中所需的透明度效果發生衝突。
偵測滾動結束:
為了實現這一點,我們需要偵測滾動何時停止。以下是使用具有超時功能的scroll()函數的解決方案:
此程式碼設定了 250 毫秒的逾時。當用戶滾動時,超時將被重置。如果使用者停止滾動 250 毫秒,則會觸發超時函數,指示滾動結束。
進階解決方案:
對於精確計時至關重要的情況,請考慮使用 jQuery。 event.js。此擴充增強了 jQuery 的事件處理,允許僅在特定延遲後觸發事件處理程序。
使用此擴展,您可以指定 250 毫秒的延遲,僅在滾動事件發生後觸發回調在此期間停止。
以上是如何在 jQuery 中偵測滾動結束?的詳細內容。更多資訊請關注PHP中文網其他相關文章!