3 Stimmen

Funktion beim Scrollen ausführen jQuery

Ich habe die Funktion scroll() falsch verstanden. Ich möchte, wenn ein Panel geöffnet ist, eine Funktion ausführen, wenn das Hauptfenster nach oben oder unten gescrollt wird. Dies ist mein Code, der nichts tut.

if('#specsallA:visible').scroll(function(){
              $('#specsbar').animate({
          width:'190px'
          }, '500'); $('.products').animate({
          width:'168px'
          }, '500'); $('#specsallA').hide();  $('#specsall').show();
          });

Irgendwelche Ideen,

Wunderbar

16voto

Brandon Punkte 36804

Ein kleines Missverständnis. Am einfachsten ist es, den if()-Test innerhalb des Ereignis-Callbacks zu platzieren

$(window).scroll(function() {
    if ($('#specsallA').is(':visible')) {
        // do your special stuff here
    }
});

1voto

Craig Punkte 7101

Ich glaube, Sie wollen eher etwas wie:

$(window).scroll(function(){
   doSomething();
})

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X