【发布时间】:2012-07-11 21:17:27
【问题描述】:
我想在 iPad HTML 页面中禁用滚动,但是当页面从主屏幕启动时它不起作用。
我已在正常运行的 Safari 中禁用滚动。但是,当我从主屏幕运行页面时,它会垂直滚动,并带有弹跳效果。我目前正在使用:
$(document).bind('touchmove', function(e) {
e.preventDefault();
});
【问题讨论】:
我想在 iPad HTML 页面中禁用滚动,但是当页面从主屏幕启动时它不起作用。
我已在正常运行的 Safari 中禁用滚动。但是,当我从主屏幕运行页面时,它会垂直滚动,并带有弹跳效果。我目前正在使用:
$(document).bind('touchmove', function(e) {
e.preventDefault();
});
【问题讨论】:
您应该使用 touchstart 而不是 touchmove。这应该可以解决问题。原因是在平移过程中没有触发任何事件,所以触发 touchmove 事件太晚了。
【讨论】: