[Intervention] Ignored attempt to cancel a touchmove event with cancelable=false, for example because scrolling is in progress and cannot be interrupted


 

字面意思大概就是

[干預]忽略嘗試取消帶有cancelable = false的touchmove事件的嘗試,例如,因為滾動正在進行並且無法中斷。

解決方法

1.添加樣式更改

將滑動報錯的標簽樣式添加: touch-action: none;

或者設置全局公共樣式: *{touch-action: none;}

touch-action :當你觸摸並按住觸摸目標時候,禁止或顯示系統默認菜單。 
touch-action有兩種取值:
none:系統默認菜單被禁用 
default:系統默認菜單不被禁用

2.修改js更改

打開報錯的文件,找到報錯位置:

 修改代碼:一種是暴力解決方法,直接注釋掉報錯語句;

 另一種利用cancelable 事件返回一個布爾值。如果用 preventDefault() 方法可以取消與事件關聯的默認動作,則為 true,否則為 fasle。解析如下:

 添加事件判斷:

  經線上測試,以上方法均可解決報錯,實際可以根據自行情況使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM