Guten Abend,
ich möchte gerade ein Dropdown Menü umsetzen, welches von der Funktion her aufgebaut ist, wie das von Amazon.
Nun geht auch bei mir, bei einem hover das Dropdown Menü nach rechts auf.
Mittels CSS geht es ja eigentlich nicht, da das Dropdown Menü ja wieder verscheindet, sobald ich vom Hover weg bin.
Nun habe ich mir gedacht, ich mache es, indem ich per jQuery beim hover eine Class zuweise, die das Dropdown Menü auf display:block; schaltet.
Allerdings habe ich hier das gleiche Problem natürlich, dass wenn ich von dem li der ersten Ebene runter bin, dass Dropdown wieder verschwindet. Wie bekomme ich es hin, dass die Class auch bleibt, wenn ich noch über das Dropdown Menü gehe und eben erst wieder weg geht, wenn ich das Dropdown verlasse ?
ich möchte gerade ein Dropdown Menü umsetzen, welches von der Funktion her aufgebaut ist, wie das von Amazon.
Nun geht auch bei mir, bei einem hover das Dropdown Menü nach rechts auf.
Mittels CSS geht es ja eigentlich nicht, da das Dropdown Menü ja wieder verscheindet, sobald ich vom Hover weg bin.
Nun habe ich mir gedacht, ich mache es, indem ich per jQuery beim hover eine Class zuweise, die das Dropdown Menü auf display:block; schaltet.
HTML:
$("ul.categories li").hover(function() {
$(this).addClass("nav_active");
}, function() {
$(this).removeClass("nav_active");
});
Allerdings habe ich hier das gleiche Problem natürlich, dass wenn ich von dem li der ersten Ebene runter bin, dass Dropdown wieder verschwindet. Wie bekomme ich es hin, dass die Class auch bleibt, wenn ich noch über das Dropdown Menü gehe und eben erst wieder weg geht, wenn ich das Dropdown verlasse ?