Javascript JS-jQuery-Tw Bootstrap-阻止用户滚动正文,但显示滚动条

Javascript JS-jQuery-Tw Bootstrap-阻止用户滚动正文,但显示滚动条,javascript,jquery,twitter-bootstrap,scroll,disabled-control,Javascript,Jquery,Twitter Bootstrap,Scroll,Disabled Control,确定,使用溢出:隐藏页面不滚动且不显示滚动条 我想实现的是禁用身体滚动,但 显示滚动条,如使滚动条处于静态/禁用状态而不显示 不得不把它们藏起来 我需要让用户能够在一个模式内滚动,但同时他 滚动模式时不应滚动页面 是否可以不隐藏正文滚动条 非常感谢,我遇到麻烦了,我找不到合适的代码:/ 我的js看起来像这样(但它隐藏了主体滚动条,我还是想显示它们:/) 只需设置一个滚动事件并将scrollTop放回0或最后一个已知位置,然后在完成后解除滚动事件的绑定 function modals(){ $

确定,使用
溢出:隐藏页面不滚动且不显示滚动条

我想实现的是禁用身体滚动,但 显示滚动条,如使滚动条处于静态/禁用状态而不显示 不得不把它们藏起来

我需要让用户能够在一个模式内滚动,但同时他 滚动模式时不应滚动页面

是否可以不隐藏正文滚动条

非常感谢,我遇到麻烦了,我找不到合适的代码:/ 我的js看起来像这样(但它隐藏了主体滚动条,我还是想显示它们:/)


只需设置一个滚动事件并将scrollTop放回0或最后一个已知位置,然后在完成后解除滚动事件的绑定

function modals(){
  $('.modal').hide();
  $('.modal').on('show shown',function(){
    var top = $("body").scrollTop();
    (function(pos) {
        $(window).scroll(function(e) {
           $("body").scrollTop( 0 );
           //OR
           $("body").scrollTop( pos );
        });
    })(top);
  });
  $('.modal').on('hide hidden',function(){
    $(window).unbind("scroll");
  });
}

好的,太棒了,我刚刚用$(“body,html”)替换了你的$(“body”),我会接受你的答案!谢谢
function modals(){
  $('.modal').hide();
  $('.modal').on('show shown',function(){
    var top = $("body").scrollTop();
    (function(pos) {
        $(window).scroll(function(e) {
           $("body").scrollTop( 0 );
           //OR
           $("body").scrollTop( pos );
        });
    })(top);
  });
  $('.modal').on('hide hidden',function(){
    $(window).unbind("scroll");
  });
}