在Scroll jQuery上执行函数

我误解了scroll()函数。 如果主窗口向上或向下滚动,我希望如果面板打开则执行一个function。 这是我的代码什么都不做。

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

有任何想法吗,

奇妙

有点误会。 最简单的方法是将if()测试放在事件回调中

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

我想你想要更像的东西:

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