我正在努力解决一个整个周末都困扰着我的问题。
-webkit-overflow-scrolling:touch
在移动 webkit(我的情况下是 Safari iOS 5.1)上,当我在正文中放置任何禁用默认行为的东西时,我无法保持该行为正常工作。
$('body').on({
touchmove : function(e){
//e.preventDefault(); // I played with these as well
//e.stopPropagation();
return false;
}
});
上述原因return false
:我不希望身体在您滑动时移动,这是默认的移动 safari 行为。
小提琴 1 - 触摸溢出在所有文本的中间框中起作用,但身体也会移动,这是我不想要的:http: //jsfiddle.net/MeLxg/1/
小提琴 2 - 现在通过在其 mousemove 事件上返回 false 来修复主体,但溢出不再起作用,您无法滚动文本框:http: //jsfiddle.net/MeLxg/2/
二维码为您提供方便(毕竟它是移动的,请使用您的扫描仪)
仅小提琴 1视图面板 http://jsfiddle.net/MeLxg/1/show/
仅小提琴 2视图面板 http://jsfiddle.net/MeLxg/2/show/