• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Block beim Scrollen von mehr als 100px verstecken

Telepus

Mitglied
Hallo Community!

Ich möchte ein Block beim Scroll verstecken. Nicht sofort, sondern nach 100px von der aktuellen Position.
Selber komme ich auf diese Lösung: Nach dem man mehr als 800px von oberen Grenze entfernt ist, versteckt sich das Block.
Code:
jQuery(window).scroll(function() {
        if( jQuery(document).scrollTop() >= 800 ) {   
          jQuery( ".cart" ).slideUp();
    }
     });

Wie überprüfen ich das Benutzer weitere 100px scrollt?
Im Pseudocode wäre es:
Code:
scroll(){
    if( bisTop > 800 ){
        if( scroll mehr als 100px  ) {
            verstecke block
        }
}
}
 
Werbung:
Irgendwo musst du wohl speichern, was genau der aktuelle Zustand ist. Da hilft dir auch kein jQuery. :)
 
Da reicht auch die Erweiterung des Scroll-Events.

Pseudocode:
if ($(element).is( :hidden)) {
.........
}
 
Werbung:
Zurück
Oben