2011-10-29 21 views
1

無制限のスクロールで動作するWebページを作成しようとしています。さて問題は、それが今動作していないよう:ページの下にスクロールして無制限のスクロール

window.scroll(function() { 
    alert('Scrolling'); 
    if ($(this)[0].scrollHeight - $(this).scrollTop() == $(this).outerHeight()) { 
      alert('Reached the bottom'); 
    } 
    }); 

私はとにかく、私が間違って何をやっている(?右)それは、本質的にjavascriptのだにもかかわらず、jqueryのには本当に新しいですか?私もdocument.scrollとdocument.body.scrollを試しました

答えて

3

これを試してみてください:

if ($(this).scrollTop() == $(document).height() - $(window).height()) { 
      alert('Reached the bottom'); 
    } 

私はそれをjsfiddle'dし、それが動作します:http://jsfiddle.net/wcKVK/1/

1

少なくとも1つのエラーがあります。試してみてください:

$(window).scroll(function() { 
    alert('Scrolling'); 
    if ($(this)[0].scrollHeight - $(this).scrollTop() == $(this).outerHeight()) { 
      alert('Reached the bottom'); 
    } 
    }); 
+0

今、スクロールしていることを認識しました。ありがとうございます。今すぐ下の問題に到達する方法を解決する方法を把握する必要があります。私はちょうど私が 'これ'を置くことを認識した。エル。私は何もしなかった窓を試した。 – Jake

1

私は、これはあなたが達成しようとしているものだと思う:

$(window).scroll(function() { 
    if ($('body').scrollTop() + $(window).height() == $('body').outerHeight()) { 
    alert('Reached the bottom'); 
    } 
}); 
+0

これは、画面の上部に到達したときに通知します... –

-1
(function ($) { 
    $(window).scroll(function() { 
     if ($(this).scrollTop() == $(document).height() - $(window).height()) { 
      alert('bottom'); 
     } 
    }); 
}(jQuery)); 

は私のために働くものです。

+0

なぜ-1が、人が求めていることを正確に実行するのですか。 –

関連する問題