2012-02-16 84 views
3

我需要防止我的web应用程序中的水平滚动。我在touchmove事件上尝试了preventDefault(),但它也阻止了垂直滚动。-JS - 触摸防止水平滚动

一些想法^^

我的尝试:?

$(document).bind("touchmove", function(event) { 
    event.preventDefault(); 
}); 
+1

好的!找到解决方案 位置固定在移动设备上防止滚动(我只在iphone上测试过)。 所以我改变位置从绝对到固定当我需要它:) – 2012-02-16 13:49:26

回答

0

我可以看到这样做是手工编码的滚动功能,所以将开始与上面的代码,以防止的唯一办法默认功能,然后检查事件属性以决定如何正确滚动页面设置window.scrollTop以垂直滚动页面。