1UnitedPower: jQuery Smooth-Scrolling funktioniert nicht mit Get-Parameter

Beitrag lesen

Meine Herren,

Du darfst das Skript nicht auf alle Links mit einem Hash-Teil (#) anwenden, sondern nur auf solche, die auf einen Anker innerhalb des aktuellen Dokuments zeigen.

Das zu checken, wird doch mit

           if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')  
>               || location.hostname == this.hostname) {

>   
> versucht.  
>   
> (Allerdings verstehe ich nicht, wofür das replacen von / durch nichts darin gut sein soll.)  
  
Verstehe ich auch nicht.  
Diese Implementierung ist sowieso ungeeignet, weil es reicht wenn `pathname`{:.language-javascript} oder `hostname`{:.language-javascript} gleich sind.  
Der Dokument-URL muss aber mit dem Link-URL in allen Punkten bis auf den Hash übereinstimmen.  
  
In etwa:  
  
`location.href.split('#')[0] === this.href.split('#')[0]`{:.language-javascript}  

-- 
Hey Girl,  
i wish you were asynchronous, so you'd give me a callback.