2016-04-09 13 views
0

Ich habe diesen jquery Code, der überprüft, ob der Benutzer den unteren Rand der Seite erreicht, aber es scheint nicht richtig zu funktionieren, und ich kann nicht herausfinden, was das Problem ist ...Jquery überprüfen, ob der Benutzer im unteren Bereich nicht funktioniert

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

Dies ist nur ein Tippfehler ist, 'scollTop' sollte' scrollTop' sein. –

Antwort

0

Wenn Sie tun $(document).height() - $(window).height() gibt es immer ein kleiner Unterschied zumindest in Firefox, meinem aktuellen Browser.

versuchen, den folgenden Code

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

Arbeiten auf allen Browsern.

Danke, Paras

0

Fehler im Code ... if ($ (Fenster) .scollTop() ...

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

auch tun Sie eine feste navbar haben, die der Offset Abwerfen werden können?

+0

Es scheint immer noch nicht zu funktionieren .... Ich habe eine "include (" menubar.php ") in meiner Datei – SomeName

+0

der Grund, warum ich frage, ist, dass, wenn es behoben ist, haben Sie Polsterung auf den Körper, und so wird müssen Sie das in Ihre Berechnung für die Bestimmung der Scroll-Position hinzufügen. – gavgrif

+0

Wie berechne ich es dann, wenn ich wie 50px Padding oder etwas haben? – SomeName

Verwandte Themen