Ich habe ein Problem mit einem Click Event auf einem li Element. Eigentlich möchte ich nur, in meinem Hauptmenü, das geklickte li Element als active speichern, wenn es angeklickt wurde. Funktioniert ohne Links in der <a href=''> auch ganz gut. Hier mein Javascript.
Jedes mal wenn ich auf einem Menüpunkt klicke wird dieser als active markiert. Nun habe ich aber angefangen die Links in mein Menü einzutragen und habe nun folgendes Problem.
Wenn ich auf ein Menüelement klicke wird das Menüelement auf active gesetzt, aber in diesem Moment wird dann zu meinem Link geroutet. Wenn die Seite fertig geladen ist, ist meine active Markierung wieder weg. Ich verstehe hier das Problem, ich weiß aber nicht wie ich es lösen soll.
Hat da jemand eine Idee?
Code:
$(document).ready(function() { $('.menuitem').click(function() { $('li').removeClass('active'); $(this).addClass('active'); }); });
Wenn ich auf ein Menüelement klicke wird das Menüelement auf active gesetzt, aber in diesem Moment wird dann zu meinem Link geroutet. Wenn die Seite fertig geladen ist, ist meine active Markierung wieder weg. Ich verstehe hier das Problem, ich weiß aber nicht wie ich es lösen soll.
Hat da jemand eine Idee?
Kommentar