2012-09-13 25 views

回答

2

基本上你需要這樣的:

DEMO

function onScreen(){ 
    var markerPos = $('#marker').offset().top; 
    var winScroll = $(document).scrollTop(); 
    var winH  = $(window).height(); 

    if(winScroll+winH >= markerPos){ 
    console.log('VISIBLE!'); 
    } 
} 

$(window).on('scroll resize',function(){ 
    onScreen(); 
}); 
+0

作品!謝謝 – ShaneKm

+0

@ShaneKm不客氣! –

+0

@ShaneKm我意識到我們也應該檢查**窗口調整大小**,所以我修改了我的代碼以支持 –

2

由於您使用jquery-plugins,您可以試試看這個插件。

jquery-appear

+0

這正好我的東西,試圖名單上,謝謝! – awendt

+0

該項目已被移動https://github.com/morr/jquery.appear –

相關問題