XaraX: Startmenü leidet an Kinderkrankheiten

Beitrag lesen

Hallo Struppi,

Danke schon mal für Deine Mühe:

z.Ich.eddi  = 0;

Das weiß ich doch leider erst seit gestern ([pref:t=85970&m=507487] & ff.). Da das Obj. z allerdings anhand eine rellen Verzwichnisstruktur dynamisch über 01.php gebildet wird, wird es allerdings später auch der Bezeichnungen von Eigenschafen in urlencode enthalten. Ich werde deswegen warscheinlich auf

var z = {
     "propName01": "something",
     "propName02": "something else"
   };

zurückgreifen müssen.

Was mir auffällt an deinem Skript (das einfacher auszuprobieren wäre, wenn du die Zeilennummern weggelassen hättest) ist:

Bitte tu' Dir kein Zwang an!
  HTML:       http://eddi.to-grip.de/v/ bzw. der iframe im Posting
  Quellcode:  http://eddi.to-grip.de/v/zeilen.php
  Nummeriert: http://eddi.to-grip.de/v/zeilen.php?nummer
Hatte ich vergessen anzugeben. 'Tschuldigung :) Die Durchnummerierung ist nur besser, um komentare abzugeben.

bist du sicher, das du this immer richtig verwendest?

Jain. Praktisch steht dort <td onMouseover="list(this)"> und in Zeile 79 wird durch v.onmouseover=''; verhindert, bzw. das Event abgestellt, da sonst endlos viele Untermenüs durch list() in v.nextSibling (Zeile 164) eingehangen werden.
Es kann dort auch ein Fehler mit this vorliegen. Versuche mit alert() haben aber immer gestimmt.

Ich vermute mal du willst eher sowas:

var obj = [Tabellenzelle];

obj.onmouseover = list; // ohne Klammern

function list()
{
   alert('ich bin die Zelle:' + this);
}

Leider nein. list() hängt die Untermenüs ein, color() löscht sie (allerdings nicht wirklich :'(  ).

(klicke einfach auf "Menü" im iframe des Ausganspostings. Ist die Mais auf dem Untermenü zu "ich"=>"Anlegen" dann sollte das Untermenü von "ich"=>"eddi" ausgehangen werden und nciht mehr angezeigt werden. Da ist mein Problem.

Gruß aus Berlin!
eddi