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.