Hallo liebe Gemeinde,
ich habe auf meiner Website ein Script eingebunden, welches das sanfte Scrollen von Anker zu Anker innerhalb der einzelnen Seiten ermöglicht.
$('a[href*="#"]').on('click',function(e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
Das ganze basiert auf: jquery-3.2.1.min.js. Das funktioniert auch gut, außer ich habe einen Link der auf eine andere Seite zeigt UND dort einen Anker als Ziel hat.
In meinem Fall wäre das:
<a class="nav-link" href="rechtliches.php#datenschutzerklaerung">Datenschutzerklärung</a>
Dieser Link stellt sich quasi tot. Außer ich deaktiviere das Script dann klappt es.
Das Script bewirkt ja das alle Links mit einem SoftScrolleffekt angesteuert werden. Eigentlich eine Super Sache wäre nur das oben beschriebene Problem nicht. Ich selber kann kein JavaScript und es wäre toll wenn jemand das Script so ändern könnte das es generell eingebunden werden kann.
Ok, vielen Dank mal, ich bin gespannt auf eure Antworten.
Gruss rumpelz
ich habe auf meiner Website ein Script eingebunden, welches das sanfte Scrollen von Anker zu Anker innerhalb der einzelnen Seiten ermöglicht.
$('a[href*="#"]').on('click',function(e) {
e.preventDefault();
var target = this.hash;
var $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
Das ganze basiert auf: jquery-3.2.1.min.js. Das funktioniert auch gut, außer ich habe einen Link der auf eine andere Seite zeigt UND dort einen Anker als Ziel hat.
In meinem Fall wäre das:
<a class="nav-link" href="rechtliches.php#datenschutzerklaerung">Datenschutzerklärung</a>
Dieser Link stellt sich quasi tot. Außer ich deaktiviere das Script dann klappt es.
Das Script bewirkt ja das alle Links mit einem SoftScrolleffekt angesteuert werden. Eigentlich eine Super Sache wäre nur das oben beschriebene Problem nicht. Ich selber kann kein JavaScript und es wäre toll wenn jemand das Script so ändern könnte das es generell eingebunden werden kann.
Ok, vielen Dank mal, ich bin gespannt auf eure Antworten.
Gruss rumpelz