Wenn das Menü ein Untermenü hat, füge Eltern als erstes Kind hinzu

Ich benutze CSS Framework (Metro UI, aber das ist auch ein Problem in Bootstrap). Wenn ich das übergeordnete Menü einstelle, ist das Element selbst nicht anklickbar, es kann nur für sein Untermenü umgeschaltet werden. Ich habe versucht, JS und CSS so zu ändern, dass es bei Hover funktioniert, aber diese Lösung ist schlecht für Geräte mit niedriger Auflösung (sie können keine Untermenüs öffnen).

Also muss ich das aktuelle Elternelement als eigenes Kind hinzufügen, wenn Sie wissen, was ich meine. Ich kann es manuell tun, indem ich ein doppeltes Menü als eigenes Kind erstelle, aber es wäre besser so, weil ich etwas hinzufügen könnte wie:

  1. Kategorie
      1. Kategorie (anklickbar)
    • Teiler –
    • 1.1 Unterkategorie
      • 1.1 Unterkategorie (anklickbar)
      • Teiler
      • 1.1.1 …. usw.

Vielen Dank für eine Idee!

EDIT: Also im Grunde bin ich auf der Suche nach etwas wie:

if ( $item->has_children ) { // add $item as first child, then add real children } 

Solutions Collecting From Web of "Wenn das Menü ein Untermenü hat, füge Eltern als erstes Kind hinzu"