1

マーカーが次の場合に(jqueryで)検出する必要があります:

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

Webページを下にスクロールしたときに到達/ヒットしました。

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 に答える