iscroll使用之頁面卡頓問題

      最近在開發項目時,遇到一個問題,使用iscroll實現的頁面滾動,測試時發如今chrome瀏覽器中的模擬移動設備頁面不能平滑滾動,有卡頓現象,在android手機端也有一樣的問題。android

      在github上搜索了iscroll的相關問題,如下是對一些以爲對此問題解決有幫助的一些回答的總結。git

      解決辦法:經過在head標籤中加<script>window.PointerEvent = undefined</script>中解決了我項目中遇到的問題。github

      iScroll具備未記錄的disablePointer設置,可用於以更有序的方式禁用指針事件。傳遞disablePointer:true彷佛能夠解決最新版本的Chrome的問題。(Chrome 55以前PointerEvents對象不存在)chrome

   我也嘗試了下面的方法,可是隻解決了chrome瀏覽器中的卡頓問題,android系統仍然有卡頓現象。瀏覽器

    在iscroll.js v5.2測試

   更改行298從spa

   disablePointer:!utils.hasPointer,
   disableTouch:utils.hasPointer || !utils.hasTouch,
   disableMouse:utils.hasPointer || utils.hasTouch,
  以
   disablePointer:true,
   disableTouch:false, 
   disableMouse:true,
指針

 

 

  參考文檔:https://github.com/cubiq/iscroll/issues/1100code

相關文章
相關標籤/搜索