Eric: Suche jQuery Event ausgelöst bei Seitenende?

Beitrag lesen

Hi LX,

Mit dem folgenden Code (ungetestet, sollte aber klappen) kannst Du Dir so ein event leicht selbst bauen:

// prüfe bei jedem Scrollen
$(document).bind('scroll', function(){
   // ist die Scrollhöhe entsprechend der Seitenhöhe minus Fensterhöhe (Ende erreicht)
   if ($('document').height()-$(window).height() >=$(window).scrollTop()) {
       // erzeuge ein künstliches "scrollend"-event auf window.
       $(window).trigger('scrollend');
   }
});

Du kannst dann mit $(window).bind('scrollend', callback) das entsprechende Event bauen.

Ein kleiner Fehler war drin [nicht >= sondern <=] aber damit funktionierts blendend =)
Ach ja... und der IE (7) verstand $(document).bind irgendwie nicht...

Folgendermaßen klappts aber (getestet in IE7 und Firefox):

  
			$(window).bind('scroll', function(){  
			   if ($(document).height()-$(window).height() <= $(window).scrollTop()) {  
				   $(window).trigger('scrollend');  
			   }  
			});  
			  
			$(window).bind('scrollend', function(){  
				alert('Seitenende erreicht =)')  
			});  

Nochmal DANKE!
VG
Eric