javascript - jquery mobile 开发移动端页面,swipe事件与mousemove事件冲突该怎么解决?
大家讲道理
大家讲道理 2017-04-10 14:43:52
[JavaScript讨论组]

如题,我有一个页面,里面有一个拖拽的p,监听vmousemove事件并根据鼠标位置进行拖拽。
同时,整个页面需要实现滑动换页效果。于是乎整个页面又监听了swipe事件,意在当触发后会滑动换页。

现在想请教各位高手的问题是整个页面的滑动换页功能无效不触发,因为每当鼠标滑动时,只触发了mousemove事件,而没有触发swipe事件(貌似被ignore)了。

请问这个该如何解决呢?谢谢!不胜感激!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(1)
高洛峰

目前找到一个解决办法,单独定义一个容器用来监听mousemove事件,比如说

。并且用它将需要被拖拽的p包裹起来。比如

这样只要拖动内层p,就总能捕获mousemove事件。
而后将外层的p设置为固定定位,并且放到屏幕左下角,设置1px宽高,就可以了。只要滑屏时手指不在那个#area里面,就不会触发dragp的mousemove事件。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号