jQuery .scroll没有拿起

时间:2012-09-26 02:24:36

标签: javascript jquery

我正在尝试在用户滚动浏览“#topp”元素时创建一个提示“True”,但它没有做任何事情,该元素应该只是页面顶部的一个小div

HTML

<div id="topp"></div>

的jQuery

    $(window).scroll(function() {
    var vpH = $(window).height(),
        st = $(window).scrollTop(),
        y = $('#topp').offset().top;
    if(y > (st + vpH)) alert('true');
});

1 个答案:

答案 0 :(得分:0)

为什么你需要窗户高度?如果您有顶部和滚动到顶部变量,那么他们不需要窗口的高度。

$(document).scroll(function() 
{
    var scrollTop = $(window).scrollTop();
    var toppOffset = $('#topp').offset().top;

    if(toppOffset > scrollTop)
        alert('true');
});​

更清晰的表示http://jsfiddle.net/zDpw3/1/