複製並粘貼這個JavaScript:
var xPos = null;
var yPos = null;
window.addEventListener("touchmove", function (event) {
var touch = event.originalEvent.touches[ 0 ];
oldX = xPos;
oldY = yPos;
xPos = touch.pageX;
yPos = touch.pageY;
if (oldX == null && oldY == null) {
return false;
}
else {
if (Math.abs(oldX-xPos) > Math.abs(oldY-yPos)) {
event.preventDefault();
return false;
}
}
});
如果你想它精縮,複製並粘貼此:
var xPos=null;var yPos=null;window.addEventListener("touchmove",function(event){var touch=event.originalEvent.touches[0];oldX=xPos;oldY=yPos;xPos=touch.pageX;yPos=touch.pageY;if(oldX==null && oldY==null){return false;}else{if(Math.abs(oldX-xPos)>Math.abs(oldY-yPos)){event.preventDefault();return false;}}});
你有沒有試過擺弄'-ms-scroll-chaining:none;'CSS參數? – SzybkiSasza
這是你在找什麼? http://stackoverflow.com/a/13709150/1540570 –
這是正確的,沒有正確的答案? – drunkcamel