无法阻止事件的默认行为 Unable to preventDefault

常在使用特效框架的时候,浏览器常报出这个错误。

之前使用swiper滑动特效,加上这次的JQWEUI日期选择,上上下下查了两次的解决方案,

找到一个最简单的使用css清除浏览器默认情况的行为,使用自身规定的行为如滑动平移.

*{ touch-action: none; }

touch-action:MDN中解释:

  在默认情况下,平移(滚动)和缩放手势由浏览器专门处理

touch-action:none; 意味着当触控事件发生在元素上时,不进行任何操作;

touch-action:auto; 默认值,意味着当触控事件发生在元素上时,由浏览器决定进行哪些操作,比如对viewport进行平滑,缩放

以及还有很多强大的属性值:

MDN地址:

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

 

posted @ 2019-03-01 10:06  胖虎西西  阅读(2260)  评论(0编辑  收藏  举报