问题模块 | 框架类型 | 问题类型 | 操作系统 | 工具版本 |
---|---|---|---|---|
开发者工具 | 小程序 | Bug | macOS | 1.02 |
//引用startMove和startZoom
onTouchStart:function(event){
if (event.touches.length > 1) {
//开始缩放
this.startZoom(event);
} else {
//开始移动
this.startMove(event);
}
},
//开始移动
startMove:function(event) {
//console.log(event);
var touchPoint = event.touches[0];
var x = cfg.template.x;
var y = cfg.template.y;
cfg.offsetX = touchPoint.clientX - x; //开始时的偏移值
cfg.offsetY = touchPoint.clientY - y;
},
现在拖动图片时,点击画布任何位置都可以拖动图片。
但是我想要的结果是,只有点击到图片的位置才可以拖动,请问如何解决?
网友回复
Tad:
startMove时,判定点击位置范围,做围栏处理