Beiträge von all23

    Danke!

    Das hat in meinem o.g. Funktionszusammenhang nicht funktioniert.
    Und dass man window.location.href explizit etwas zuweisen muss hatte ich nicht auf dem Schirm.
    Vor über 2 Jahren hatte ich Letztesmal mit Js zu tun ...

    Ich habe jetzt nur deine Anweisung genommen
    und meine else if - Erweiterung der function checkKey(e) rausgenommen.

    So funktioniert sogar mein Anfangs gedachtes './'
    window.location.href = './'; // oder index.php, ...

    best,
    all

    > Dann erkläre bitte genau, was Du möchtest.
    eine Stufe höher navigieren, hier in dem Falle von
    index.php?id=slide#0
    index.php?id=slide#1
    index.php?id=slide#2
    ...

    auf

    index.php

    das Navigieren funktioniert zwischen 2 und 0
    aber aus den slides, also dem index.php-Anhängsel, kommt es nicht raus, bei 0 ist Schluß,
    es geht keine "Stufe höher".

    und abgeschickt wird die Anweisung ja?
    Mit einem einfachen window.location.pathname; Da bedarf es keines "Enters" um aktiv zu werden.
    (ich habe lange nichts mehr mit Js gemacht ...)


    all

    Danke. Nein - haut nicht hin.

    Code
    document.onkeydown = checkKey; ...
    function checkKey(e) {
        e = e || window.event;
    ...
        else if (e.keyCode == '27') {  <!-- esc -->
         history.replaceState('index.php');  <!--   window.location = "./ ";  showpage(page-1);  window.history.length;  history.replaceState(); ... -->
        } ... }

    ich komme da irgendwie nicht raus, diese Anhängsel ?id=cont2#0 will der browser nicht vergessen. Es würde ja reichen, die schlichte index.php zu laden.

    all

    einen Javascriptcode habe ich gefunden, der prinzipiell funtkioniert:

    Code
    ... else if (e.keyCode == '27') {  <!-- esc -->
        window.location = "http://www.dogs.de";      <!--  showpage(page-1); -->
        }

    jedoch weiß ich nicht, wie ich eine Ebene höher komme, von:
    index.php?id=cont2#0
    auf z.B.
    index.php

    "normalerweise" per ./

    aber: window.location funtioniert so nicht, mit der URL

    all

    hi & vielen Dank!

    "veraltetes CSS": ich kenne mich nicht so aus und denke zumindest alte browser können damit umgehen und aufwärtskompatibel wirds auch sein - ohne eine Diskussion vom Zaun brechen zu wollen.

    Dies Zeichen ">" im CSS kenne o. kannte ich nicht richtig ... nutzte ich sozusagen blind. Das ist wohl eine Zuweisung. Jedenfalls passt die a-Element-Zuweisung (auch):

    nach stundenrundem Suchen & Probieren fand ich gestern noch das raus:

    HTML
    li.current > :first-child   { background-color: green; }

    das zumindest in meinem Menüzusammenhang gut passt.
    Frage wäre, welche Lösung mehr Geräte richtig bedienen würde.

    In den mobile-Vorschauen kann man ja meist das Menü nicht mit der Maus bedienen.

    all

    mmh - dann ist die background-li-Zuweisung in dem Menü-Zusammenhang falsch?
    Danke für die Erklärung.
    Ein nav li:first-child .current { background-color: blue; } funktioniert leider auch nicht.
    .current dem a-Element zuordnen geht eher nicht, da es sich hier um ein CMS-output handelt. So kann der Fehler hier immer beim Einfügen einer neuen Seite poassieren. Schade.
    Die beiden width's bräuchte ich für das css-responsive-Menü-design - denke ich. Das hat mit dem Fehler aber nichts zu tun?
    all

    hi,

    es gibt einen Menüpunkt mit der class=current, der hervorgehoben ist bzw. sein soll. In der responsive Ansicht werden jedoch auch dessen untergeordnete hervorgehoben. Woran liegt das?
    Das sehe ich nicht / verstehe ich nicht ...

    In der resp.-Ansicht sollte nur 1aa blau sein, nicht auch das folgende 1aaa.

    all