-1

Chrome でスクロールバーを非表示にしたい

document.documentElement.style.overflow="hidden";

ただし、垂直スクロールバーが上端になく、水平スクロールバーが左端にない場合、それらは消えません。これは私の例http://jsfiddle.net/z6cwP/6/です。

4

2 に答える 2

0

ここにあなたの答えがあります:単に古いスクロール状態を保存し、スクロール位置をゼロに設定し、スクロールバーを非表示にして古い位置に戻します;)

function hideScrollbars(){
    var x,y;
    x = window.scrollX;
    y = window.scrollY;
    window.scrollTo(0, 0);  
    document.documentElement.style.overflow="hidden";
    window.scrollTo(x, y);  
}

window.onload = function(){
    window.scrollTo(30, 30);  
}

jsfiddle: http://jsfiddle.net/z6cwP/7/

お願いします。有用な場合は受け入れることを忘れないでください:)

于 2013-05-08T07:26:31.873 に答える