Ich schreibe mal auf deutsch, da fällt es mir leichter zu antworten.
bca wrote: ↑Mon Jul 02, 2018 8:55 am
I'll send you a link to my testpage by pm
Danke. Da sind aber anscheinend noch gar keine Änderungen bezüglich deiner Anfrage erfolgt, richtig?
bca wrote: ↑Mon Jul 02, 2018 8:55 am
Your demo works ok
with what I was originally thinking but it wont work on ipad as touching the horizontal menu item doesnt bring in the dropdown.
Das kann ich nicht testen, habe keinen iPad. Habe in der
Demo zu ":hover" noch ein ":active" hinzugefügt, eventuell funktioniert es damit schon. Wenn nicht, dann müsste man eben per jQuery eine Klickfunktion hinzufügen.
bca wrote: ↑Mon Jul 02, 2018 8:55 am
Secondly in the dropdown menu I would need all menulevel2 links to open on a click as all the menuielevl2 pages in the dropdown have info on. Its only the horizontal menu at the top doesnt have anything on the page.
Aha, jetzt weiß ich was du willst. Wenn ich das richtig verstehe, sollen menulevel2-Links weiterhin anklickbar sein nur nicht die menulevel1-Links!
OK, da müsste uns Christoph weiterhelfen und den
Code von oben noch anpassen, wenn es überhaupt so möglich ist.
@Christoph: deinen Code habe ich noch etwas angepasst (span-Tags und ddm_opener Icon hinzu):
Code: Select all
function renderMenuItem($i)
{
global $h;
//Wenn Kind-Elemente vorhanden sind
if ($this->hasChildren($i))
{
$t = $h[$this->ta[$i]];
//Link in <span> einschliessen
$t = '<span class="ddm_link"><span>' . $t . '</span></span>';
//Hamburger-Symbol fuer Touch-Geraete anhaengen
$t .= '<span class="ddm_opener"><span class="ddm_opener_icon"></span></span>';
} else {
//Alle Eintraege klickbar lassen
$t = $this->renderAnchorStartTag($i) . $h[$this->ta[$i]] . '</a>';
}
return $t;
}