当前位置:网站首页>Unable to preventDefault inside passive event listener due to target being treated as passive. See
Unable to preventDefault inside passive event listener due to target being treated as passive. See
2022-08-04 05:35:00 【&不羁之风&】
搭建项目出现问题记录
vux-ui官网:https://vux.li/
问题出现:
使用vux-ui框架时,经常在 chrome 的控制台看到如下提示:
Unable to preventDefault inside passive event listener due to target being treated as passive. See
问题原因:
Chorme56+开始为了让页面滚动变得更为流畅,在 window、document 和 body 上注册的 touchstart 和 touchmove 事件处理函数,会默认为是 passive: true。
浏览器忽略默认事件的preventDefault(), 你要是手动阻止会弹出一个警告, 告诉你阻止不了!!!
解决方案
在App.vue使用--大部分的解决方案都是以下两种:
window.addEventListener('touchmove', func, { passive: false })
* { touch-action:none; }
第一种方法passive在移动端滑动处理默认值为true,浏览器忽略preventDefault()
第二种方法touch-action是css中的一个属性,用于设置触摸屏用户如何操纵元素的区域(例如浏览器内置的缩放功能)
主要有以下这些值
/* Keyword values */
touch-action: auto;//当触控事件发生在元素上时,由浏览器来决定进行哪些操作,比如对viewport进行平滑、缩放等。
touch-action: none;//当触控事件发生在元素上时,不进行任何操作。
touch-action: pan-x;//启用单指水平平移手势。可以与 pan-y 、pan-up、pan-down 和/或 pinch-zoom 组合使用。
touch-action: pan-y;//启用单指垂直平移手势。可以与 pan-x 、pan-left 、pan-right 和/或 pinch-zoom 组合使用。
touch-action: pinch-zoom;//启用多手指平移和缩放页面。 这可以与任何平移值组合。
touch-action: manipulation;//浏览器只允许进行滚动和持续缩放操作。任何其它被auto值支持的行为不被支持。启用平移和缩小缩放手势,但禁用其他非标准手势,例如双击以进行缩放。 禁用双击可缩放功能可减少浏览器在用户点击屏幕时延迟生成点击事件的需要。 这是“pan-x pan-y pinch-zoom”(为了兼容性本身仍然有效)的别名。
touch-action:pan-left, pan-right,pan-up,pan-down;//启用以指定方向滚动开始的单指手势。 一旦滚动开始,方向可能仍然相反。 请注意,滚动“向上”(pan-up)意味着用户正在将其手指向下拖动到屏幕表面上,同样 pan-left 表示用户将其手指向右拖动。 多个方向可以组合,除非有更简单的表示(例如,“pan-left pan-right”无效,因为“pan-x”更简单,而“pan-left pan-down”有效)。
/* Global values */
touch-action: inherit;
touch-action: initial;
touch-action: unset;
边栏推荐
猜你喜欢
MySQL(4)
A semi-supervised Laplace skyhawk optimization depth nuclear extreme learning machine for classification
RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
U-Net详解:为什么它适合做医学图像分割?(基于tf-Kersa复现代码)
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
数据库文档生成工具V1.0
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
ZYNQ之FPGA LED 灯闪烁实验
IoU, GIoU, DIoU and CIoU in target detection
狗都能看懂的Self-Attention讲解
随机推荐
Database Skills: Organize SQL Server's Very Practical Scripts
华硕飞行堡垒系列无线网经常显示“无法连接网络” || 一打开游戏就断网
ssm pom文件依赖 web.xml配置
让src文件夹能读取xml文件
Uos统信系统 本地APT源配置
为什么不使用VS管理QT项目
Logical Address & Physical Address
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
数据库:整理四个实用的SQLServer脚本函数
你要悄悄学网络安全,然后惊艳所有人
目标检测中的先验框(Anchor)
Stream API
硬件知识:RTMP和RTSP传统流媒体协议介绍
RHCE之路----全
QT signals 保存到 QMap
格拉姆角场GAF将时序数据转换为图像并应用于故障诊断
DropBlock: 卷积层的正则化方法及复现代码
av_read_frame 阻塞,基于回调的解决办法
益智小游戏- 算算总共多少正方形
DenseNet详解及Keras复现代码