在jQuery中阻止滚动事件

时间:2012-06-25 08:04:18

标签: jquery scroll

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

我已经尝试过这段代码,但它没有用。

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

3 个答案:

答案 0 :(得分:5)

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

$("element,element2").bind("touchmove",function(e){
    e.preventDefault();
});

答案 1 :(得分:2)

只需设置body CSS即可禁用滚动。

body {    
   overflow: hidden; 
}

答案 2 :(得分:0)

好吧..我和错误的事件合作过。 touchmove正是我所寻找的。所以

$('body').bind('touchmove', function(e){
  e.preventDefault();
});