0

jquery で 'if else' を使用しており、2 番目の (つまり、scrollTop) 条件を正しく入力する方法がわかりません -

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

         doStuff_01('');

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

これは、アニメーション化されたページ エントリ用です。ユーザーがそこに現れたばかりの場合は、アニメーションを起動する必要があります。しかし、ユーザーがすでに表示されており、少し下にスクロールして「更新」を押した場合、アニメーションは起動されません。

書き方:

if window.location.hash == ''

「ウィンドウはすでに少なくとも 1 ピクセル下にスクロールされています」 <-- これは私を逃れるものです。

.scrollTop() を使用する必要がありますか?

4

1 に答える 1

0

ウィンドウはすでに少なくとも 1 ピクセル下にスクロールされています

としてコードで表すことができます

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