私はこれに慣れていませんが、jQuery Waypoint を使用しており、スクロールしてビューに要素を「フェードイン」させようとしています。私が抱えている問題は、最初の要素がスクロールされて表示されると、すべての要素がフェードインすることです。つまり、スクロール時に最初の要素の fadeIn のみが表示されます。残りはビューポートの外にフェードインします。
ビューポートにスクロールしたときに各要素をフェードインする方法がわかりません。すべての要素が一度にフェードインするのではなく...
これが私のコードです:
$(window).scroll(function () {
$("#top-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#upper-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-main").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#home-sidebar-wrapper").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#lower-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#bottom-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#static-section").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-1").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-2").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-3").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-4").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
$("#footer-section-5").waypoint(function(){
$(this).fadeIn(750); },{ offset: '10px' });
});
EDIT : リクエストにより、デバッグを支援するための代替 jsFiddle を次に示します: http://jsfiddle.net/tUW8k/