未声明的Javascript函数

未声明的Javascript函数,javascript,jquery,Javascript,Jquery,我确信我的函数声明有问题 $(window).ready(function(){ if isScrolledIntoView(".my_class"){ $("#some_id").hide(); } }); function isScrolledIntoView(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height();

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

$(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));
}
$(窗口).ready(函数(){
如果是crolledintoview(“.my_class”){
$(“某些id”).hide();
}
});
函数IsCrolledinToView(elem)
{
var docViewTop=$(window.scrollTop();
var docViewBottom=docViewTop+$(window).height();
var elemTop=$(elem).offset().top;
var elemBottom=elemTop+$(elem).height();
返回((elemBottom=docViewTop));
}
为什么这不起作用?

如果条件也使用
窗口,您会忘记将
()
包装起来。加载
文档。准备好

$(window).load(function(){

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

});
如果条件也使用了
窗口,您会忘记将
()
包装起来。加载
文档。准备好

$(window).load(function(){

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

});