删除
var op=document.getElementById('p'); var startX; var endX; var pW=op.offsetWidth; op.addEventListener('touchstart',function(e){ startX=e.pageX; startY=e.pageX; },false);
op.addEventListener('touchmove',function(e){ e.preventDefault(); endX=e.pageX; var totalX=startX-endX; if(totalX>0){ op.style.width=(pW-300-totalX)+'px'; } },false);
这里面的e是指的当前事件,并没有pageX的属性,
正确的用法是使用touches属性: