用js执行document.body.style.overflow='hidden'后,因纵向滚动条的消失,当前页面会水平抖动,请问有没有解决办法,谢谢!
滚动条能否disabled呢,就像alert窗口弹出时那样,滚动条可见但不可用。

解决方案 »

  1.   

    没有disabled吧,什么状况怎么没见过你说的抖动
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <div style="text-align:center" onclick="document.documentElement.style.overflow='hidden'" ondblclick="document.documentElement.style.overflow='auto'">
    ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack<br />ballack
    </div>
      

  3.   

    设置overflow-y
    document.documentElement.style.overflowY='scroll'
    滚动条会一直显示,但不滚动~~