这是mui的方法,但是不知道为什么就是获取不到坐标值,两种都不行
mui('body').on('dragstart','#box div', function(e) {
//第一种获取的方法
var touch = e.touches[0]; //获取第一个触点
var x = Number(touch.pageX); //页面触点X坐标
var y = Number(touch.pageY); //页面触点Y坐标
//第二种获取的方法
var disx = e.changedTouches[0].pageX;
var disy = e.changedTouches[0].pageY;
});
//这是普通js的方法,试了之后都可以获取到
document.addEventListener('touchstart', touchSatrtFunc, false);
function touchSatrtFunc(evt) {
if(count == true){
try {
//evt.preventDefault(); //阻止触摸时浏览器的缩放、滚动条滚动等
var touch = evt.touches[0]; //获取第一个触点
var x = Number(touch.pageX); //页面触点X坐标
var y = Number(touch.pageY); //页面触点Y坐标
//记录触点初始位置
startX = x;
startY = y;
alert(x)
} catch (e) {
alert('touchSatrtFunc:' + e.message);
}
}
}
难道是mui有自己获取坐标的方法?
0 个回复