無法阻止事件的默認行為 Unable to preventDefault


常在使用特效框架的時候,瀏覽器常報出這個錯誤。

之前使用swiper滑動特效,加上這次的JQWEUI日期選擇,上上下下查了兩次的解決方案,

找到一個最簡單的使用css清除瀏覽器默認情況的行為,使用自身規定的行為如滑動平移.(不知道這種描述對不對0.0):

*{ touch-action: none; }

touch-action:MDN中解釋:

  在默認情況下,平移(滾動)和縮放手勢由瀏覽器專門處理(反正我就完全讀懂了這句0.0)

touch-action:none; 意味着當觸控事件發生在元素上時,不進行任何操作;

touch-action:auto; 默認值,意味着當觸控事件發生在元素上時,由瀏覽器決定進行哪些操作,比如對viewport進行平滑,縮放

以及還有很多強大的屬性值:

MDN地址:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/touch-action

 


免責聲明!

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



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