iPhone/iPad 上的捲動事件擷取故障排除
與桌面瀏覽器相比,在iOS 裝置上擷取捲動事件可能具有挑戰性。本文解決了這個問題,解釋了 iOS 上滾動的獨特行為,並提供了事件處理的解決方案。
iOS 捲動事件行為
與 PC 上的網頁瀏覽器不同,iPhone和 iPad 裝置擷取捲動事件的方式不同。當頁面重繪時,一指平移和兩指滾動僅在使用者停止運動後觸發滾動事件。此行為與桌面瀏覽器上的立即事件觸發形成對比。
事件處理程序安裝
儘管事件行為獨特,但附加滾動事件處理程序的常見方法仍然適用於iOS devices:
範例:
<code class="javascript">window.addEventListener('scroll', function() { console.log('Scrolled'); });</code>
附加資訊
更多參考,您可以諮詢Apple 關於[Handling Events in Safari Web Content]的開發者文件(https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html)。
以上是如何在 iPhone/iPad 上捕捉滾動事件:為什麼不同以及如何正確執行的詳細內容。更多資訊請關注PHP中文網其他相關文章!