Moin,
Ich möchte meinen Links eine Klasse vergeben abhängig von dem hash der in der URL steht.
Also zb.
root.de/aufgaben#1
dann sollte der Link mit der Adresse #1 eine Klasse zugewiesen kriegen
<a href="#1" class="active">Anker1</a>
Habe schon einige Ansätze, und im Kopf klappt auch alles. Nur bei der Umsetzung hakts ein wenig.
Ansatz1:
Ansatz2:
Ich komme nicht so ganz dahinter wie ich abfragen soll ob das href der Links mit dem location.hash übereinstimmt.
lg
Ich möchte meinen Links eine Klasse vergeben abhängig von dem hash der in der URL steht.
Also zb.
root.de/aufgaben#1
dann sollte der Link mit der Adresse #1 eine Klasse zugewiesen kriegen
<a href="#1" class="active">Anker1</a>
Habe schon einige Ansätze, und im Kopf klappt auch alles. Nur bei der Umsetzung hakts ein wenig.
Ansatz1:
Code:
var loc = location.hash;
$('.menu a').each(function() {
if ($(".menu a").attr('href', loc)) {
$(this).addClass('active');
}
else {
$(this).removeClass('active');
}
});
Ansatz2:
Code:
var loc = location.hash;
$('.menu a').each(function() {
if ($(".menu a[href]") == loc) {
$(this).addClass('active');
}
else {
$(this).removeClass('active');
}
});
Ich komme nicht so ganz dahinter wie ich abfragen soll ob das href der Links mit dem location.hash übereinstimmt.
lg