0

我正在使用带有 jquery 的“if else”,并且无法弄清楚如何正确填写第二个(即 scrollTop)条件 -

$(window).load(function(){  
     if (window.location.hash == '' && $(window).scrollTop() == 0) {

         doStuff_01('');

     } else {
         doStuff_02('');
     }
});

这是一个动画页面条目。如果用户刚刚出现在那里,它应该触发动画。但是,如果用户已经出现,向下滚动一点,然后点击“刷新”,它不应该触发动画。

我该怎么写:

如果 window.location.hash == ''

'窗口已经向下滚动了至少 1px' <--这是我无法理解的。

我什至应该使用 .scrollTop() 吗?

4

1 回答 1

0

窗口已经向下滚动了至少 1px

可以在代码中表示为

if($(window).scrollTop() > 0) {
   ...
}
于 2013-03-29T08:12:07.060 回答