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";

如果您不知道 camelCase 是什么,这很好。

于 2013-02-28T21:20:59.333 回答