2013-02-28 47 views
1

我需要此功能來啓用垂直滾動,但不是水平。用Javascript設置溢出屬性

這不工作:

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'; 
} 

如何正確指定overflow-y? 感謝

回答

4

複合樣式屬性都寫在駝峯表示法(第一個字母是小):

document.getElementsByTagName("body")[0].style.overflowY = "auto"; 
+0

謝謝你的幫助! – Chain 2013-03-01 00:16:53

2

作爲替代視力的回答,您可以使用方括號來訪問一個字符串:

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

這很好,如果你不知道駱駝是什麼。

+0

也謝謝你提及! – Chain 2013-03-01 00:14:54