有关JavaScript中scrollTop的问题

时间:2012-03-05 11:58:27

标签: javascript

我想在页面上的垂直滚动超过100px时显示警告消息hello。我尝试过,但没有用。

JavaScript代码:

function fixSearch(body) {
var a=body.scrollTop;
if(a>100)
{
   alert("Hello");
}
}

HTML代码

<body onscroll="fixSearch(this)">
---------------------------
---------------------------
---------------------------
</body>

2 个答案:

答案 0 :(得分:2)

尝试将body.scrollTop替换为document.body.scrollTop,它应该可以正常工作

答案 1 :(得分:0)

scrollY属性是window对象的一部分,而不是body

function fixSearch(window) {
    if(window.scrollY > 100)
        alert("Hello");
}