Hi,
das Script erkennt keine Offsite-Links. Wenn ich auf einer Seite bin, z.B. www.example.com/apartments/gaeste/2 und es gibt einen Ankerlink z.B. www.example.com/apartments#clearfilter - auf beiden Seiten gibt es dieses Sprungziel (Id vom Modul).
Allerdings scrollt das Script bei Klick auf den Link dann zum Anker auf der aktuellen Seite (www.example.com/apartments/gaeste/2) und wechselt nicht nach www.example.com/apartments.
Ich habe es wie folgt angepasst:
Hinzu kommt, dass mir auffiel, dass Sprungmarken auf derselben Seite generell entfernt werden. Also klicke ich auf der Seite www.example.com/apartments auf einen Link www.example.com/apartments#clearfilter, scrollt er zur Sprungmarke, in der Browserzeile bleibt jedoch nur www.example.com/apartments - hier erwarte ich das Standardverhalten des Browsers, dass der Name der Sprungmarke ergänzt wird.
das Script erkennt keine Offsite-Links. Wenn ich auf einer Seite bin, z.B. www.example.com/apartments/gaeste/2 und es gibt einen Ankerlink z.B. www.example.com/apartments#clearfilter - auf beiden Seiten gibt es dieses Sprungziel (Id vom Modul).
Allerdings scrollt das Script bei Klick auf den Link dann zum Anker auf der aktuellen Seite (www.example.com/apartments/gaeste/2) und wechselt nicht nach www.example.com/apartments.
Ich habe es wie folgt angepasst:
Code:
// [...] // Do not attempt to scroll to offsite link targets. var href = this.href.split('#'); if (href[0] !== window.location.href.split('#')[0]) { return true; } var target = jQuery('#'+href[1]); // [...]
Kommentar