2016-04-09 15 views
0

ユーザーがページの下部にヒットするかどうかを確認するjqueryコードがありますが、正しく動作していないようで、問題の原因を特定できません... 。コード... IF($(ウィンドウ).scollTop()内ユーザーが下部にいるかどうかを確認する

<script> 
     $(document).ready(function(){ 
      var load = 0; 
      $(window).scroll(function(){ 
       if($(window).scrollTop() == $(document).height() - $(window).height()){ 
       alert("test"); 
       } 
      }); 
     }); 
     </script> 
+1

は、これは単なる誤植、 'scollTop'は' scrollTop'あるべきです。 –

答えて

0

$(document).height() - $(window).height()を行うと私の現在のブラウザであるfirefoxでは、常にちょっとした違いになるだろう。

は、すべてのブラウザで

$(window).scroll(function() { 
    if($(window).scrollTop() + $(window).height() == $(document).height()) { 
     alert("test"); 
    } 
}); 

作品次のコードを試してみてください。

おかげで、 パラス

0

タイプミス...

<script> 
     $(document).ready(function(){ 
      var load = 0; 
      $(window).scroll(function(){ 
       if($(window).scrollTop() == $(document).height() - $(window).height()){ 
       alert("test"); 
       } 
      }); 
     }); 
     </script> 

はまた、あなたがオフセット投げすることができる固定されたナビゲーションバーがありますか?

+0

まだ動作していないようです....私のファイルに "include(" menubar.php ")があります。 – SomeName

+0

私が尋ねる理由は、それが修正されていれば、ボディにパディングがあります – gavgrif

+0

50pxのパディングなどがある場合は、どうすれば計算できますか? – SomeName

関連する問題