2

水平スクロールではなく垂直スクロールを有効にするには、この関数が必要です。

これは機能しません:

function scrollFunction() {
        // Scroll to top 
    document.getElementsByTagName('body')[0].style.overflow-y='auto';
}

これは可能ですが、垂直スクロールと水平スクロールの両方が可能になります。

function scrollFunction() {
    // Scroll to top
    document.getElementsByTagName('body')[0].style.overflow='auto';
}

オーバーフローyだけを正しく指定するにはどうすればよいですか?ありがとう

4

2 に答える 2

7

複合スタイルのプロパティは、キャメルケース表記で記述されています(最初の文字は小さいです)。

document.getElementsByTagName("body")[0].style.overflowY = "auto";
于 2013-02-28T21:17:19.717 に答える
3

VisioN の回答の代わりに、角括弧と文字列を使用してアクセスできます。

document.getElementByTagName("body")[0].style['overflow-y'] = "auto";

これは、キャメルケースが何かわからない場合に役立ちます。

于 2013-02-28T21:20:59.333 に答える