用户11716263
原生 JavaScript 实现拖拽排序时,为什么你的 touch 事件在移动端不跟手?
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户11716263
社区首页
>
专栏
>
原生 JavaScript 实现拖拽排序时,为什么你的 touch 事件在移动端不跟手?
原生 JavaScript 实现拖拽排序时,为什么你的 touch 事件在移动端不跟手?
用户11716263
关注
发布于 2026-11-14 10:15:04
发布于 2026-11-14 10:15:04
11
0
举报
概述
做后台管理界面或者自定义看板时,拖拽排序是个很常见的需求。桌面端用 mouse 事件通常问题不大,但到了移动端,很多人会发现元素拖起来一顿一顿的,手指移动了元素却慢半拍,松手后位置还可能跳一下。这通常不是 CSS 动画的问题,而是 touch 事件模型没处理对:没有阻止默认滚动、没有正确使用 passive 监听、没有在 touchmove 里持续更新位置,或者把 clientY 和 pageY
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
javascript
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档