用微信开发者工具做公众号,在使用下拉刷新、轮播图等区域滚动时,无法拖动!
微信工具是支持touch事件的。

- 发布:2017-11-17 15:32
- 更新:2021-03-31 12:26
- 阅读:3566

什么意思,看不懂
-
-
-
回复 liyoungs:我还是看不懂。是不是你使用mui开发微信公众号页面,然后在微信开发者工具的模拟器里预览时,因为微信开发者工具不支持touch而无法拖动?但在微信真机是正常的?
2018-07-28 09:23
-
-
-
亲测微信开发者工具支持touch事件,touchstart,touchmove,touchend,都支持,wechat_devtools_1.02.1807200
2018-07-28 11:34
-
回复 DCloud_heavensoft:亲测微信开发者工具支持touch事件,touchstart,touchmove,touchend,都支持,wechat_devtools_1.02.1807200
2018-07-28 11:36
-
-
回复 DCloud_heavensoft: 因为微信开发者工具中window对象是没有ontouchstart等touch事件的。所以在mui中'ontouchstart' in window相关的判断中加入是否是移动端的判断
复制代码if ('ontouchstart' in window || /mobile/i.test(window.navigator.userAgent))
{
//...
}2021-03-31 12:47
-

这个问题解决了吗 大神

解决办法就是修改自己框架mui.js的代码;
查找类似的代码,就是定义touchstart和mousedown的地方,因为微信开发者工具中window对象是没有ontouchstart等touch事件的。
if ('ontouchstart' in window) {
$.isTouchable = true;
$.EVENT_START = 'touchstart';
$.EVENT_MOVE = 'touchmove';
$.EVENT_END = 'touchend';
} else {
$.isTouchable = false;
$.EVENT_START = 'mousedown';
$.EVENT_MOVE = 'mousemove';
$.EVENT_END = 'mouseup';
}
在相关的判断中加入是否是移动端的判断
if ('ontouchstart' in window || /mobile/i.test(window.navigator.userAgent))
{
//...
}
Ling317
解决办法就是修改自己框架mui.js的代码;
查找类似的代码,就是定义touchstart和mousedown的地方,因为微信开发者工具中window对象是没有ontouchstart等touch事件的。
2021-03-31 12:50