Exécuter la fonction sur Scroll jQuery

Je comprends mal la fonction scroll (). J’espère que si un panneau est ouvert, exécutez une fonction si la fenêtre principale défile vers le haut ou le bas. Ceci est mon code qui ne fait rien.

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

Des idées,

Merveilleux

Un léger malentendu. Le moyen le plus simple est de placer votre test if () dans le rappel d’événement

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

Je pense que vous voulez quelque chose de plus semblable à:

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