0

我确定我的函数声明有问题

$(window).ready(function(){

if isScrolledIntoView(".my_class"){
    $("#some_id").hide();
}

});


function isScrolledIntoView(elem)
{
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();

    var elemTop = $(elem).offset().top;
    var elemBottom = elemTop + $(elem).height();

    return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop));
}

为什么这不起作用?

4

2 回答 2

3

()如果条件也使用window.loador ,您会忘记环绕document.ready

$(window).load(function(){

if (isScrolledIntoView(".my_class")){
    $("#some_id").hide();
}

});
于 2013-03-14T05:05:43.310 回答
2
if (isScrolledIntoView(".my_class")){
于 2013-03-14T05:06:06.723 回答