2013-07-24 11 views
5

Wie kann ich es testen, wenn es größer als 100 ist. Zum Beispiel wie kann ich eine Warnung erhalten.Javascript wenn Scroll-Position> 100

Hier ist mein Code, der nicht funktioniert, ich weiß nicht warum.

var ScrollTop = $("body").scrollTop(); 

if (ScrollTop > 100){ 
    alert("Scroll is greater than 100"); 
    //document.getElementById('back-to-top').fadeOut; 
} 
+1

I getestet Ihr Code und es hat für mich funktioniert. Ich denke, dass ein Debugging für Sie in Ordnung ist. – Renan

+0

Haben Sie diesen Code an einem Ort, an dem die Scroll-Positionen kontinuierlich überprüft werden, wie in einem Onscroll-Event? –

+0

Wo sollte ich diesen Code einfügen? im Kopf? oder nach dem Körper? oder funktioniert es in beiden? Ich konnte es nicht passieren lol –

Antwort

4

einen Scroll-Hörer verwendet http://jsfiddle.net/6A6qy/

$(window).scroll(function(){...}); 
+0

Danke verbanicm es funktionierte mit dem Hörer. Ich wusste das nicht, ich bin neu bei Javascript. –

0

Try $ (document) .scrollTop() anstelle von $ ('body) nehmen