Gunnar Bittersmann: mit jQuery scrollen

Beitrag lesen

@@Rainer:

nuqneH

Guten Morgen, und ja, ich weiss das es eine unnütze Spielerei ist.

Richtig. So ziemlich alles, was Scrollen mit JavaScript nachbaut, ist nur sehr eingeschränkt bedienbar: nicht in dem Nutzer angenehmer Geschwindigkeit, nicht per Mausrad, nicht per Tastatur, nicht per Touchgesten, …

Man müsste schon sehr viel Aufwand betreiben, um das alles, was der Browser ohnehin schon kann, nochmal nachzubauen. Und wofür?

Die relevante Stelle ist dann wohl hier:

$('a[href*=#]').bind("click", function(event)
     ^^^^^^^

Richtig. 'a[href*=#]' selektiert alle a-Elemente, in deren @href-Attributwert ein '#' vorkommt. (Vermutlich nicht das Gewünschte, sondern eigentlich sollen alle a-Elemente selektiert werden, deren @href-Attributwert mit '#' beginnt.)

Kann man das entsprechend ändern oder ist das nicht möglich?

Ja. Du musst eben alle a-Elemente selektieren, deren @href-Attributwert gleich '#top' oder '#bottom' ist.

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)