5

是否可以防止 jQuery 中的滚动事件?

我试过这段代码,但没有用。

$('*').scroll(function(event){
  event.stopPropagation();
  event.preventDefault();
  return false;
})
4

3 回答 3

7

您可以使用以下方法禁用某些元素区域内的滚动:

$("element,element2").bind("touchmove",function(e){
    e.preventDefault();
});
于 2012-07-26T11:16:49.997 回答
2

只需将bodyCSS 设置为禁用滚动即可。

body {    
   overflow: hidden; 
}
于 2012-06-25T08:19:30.050 回答
0

好吧..我处理了错误的事件。touchmove 正是我想要的。所以

$('body').bind('touchmove', function(e){
  e.preventDefault();
});
于 2012-06-25T12:31:38.573 回答