2013-03-14 130 views
0

我相信的東西是錯誤與我的函數聲明未聲明的JavaScript函數

$(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)); 
} 

爲什麼不工作的呢?

回答

3

如果條件也使用window.loaddocument.ready,您忘記包裝()

$(window).load(function(){ 

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

}); 
+0

do'h!非常感謝 – 2013-03-14 05:07:21

+0

@NickGinanto隨時歡迎。 – 2013-03-14 05:08:56

2
if (isScrolledIntoView(".my_class")){