1

如果标记,我需要检测(在 jquery 中):

<div id="marker"></div>

在网页上向下滚动时已到达/点击。

4

3 回答 3

2

既然你标记jquery-plugins了,你可以试试看这个插件。

jquery-出现

于 2012-09-13T11:42:31.407 回答
2

基本上你需要这个:

演示

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();  
});
于 2012-09-13T12:06:00.713 回答
0

你也可以试试 jQuery Waypoints 插件:http: //imakewebthings.com/jquery-waypoints/

于 2013-09-25T01:05:16.680 回答