Hallo,
Wenn ich sage das sie nichts sagen,
Du sagtest aber, dass sie *dir* nichts sagen, Zitat:
Firebug, Fehlerkonsole und Co sagen mir nichts.
"sagt mir nichts" heißt meistens soviel wie "keine Ahnung, vovon du redest", oder etwa nicht?
Willst du helfen oder provozieren?
Beides. Helfen ist aber anscheinend nicht möglich, da du keine zielführenden Informationen lieferst. Es ist sicher kein Zufall, dass dir auch sonst keiner antwortet.
Die Funktion wird aufgerufen. Die Variablen haben Werte, ich wiederhole es gerne ein x-tes mal: Ich weiß nicht wie ich mit Event-Bubbling umgehen sollte in diesem Fall.
Dann hast du Event-Bubbling anscheinend nicht richtig verstanden. Leider sagst du auch nicht, *was* dir dabei unklar ist in diesem Fall.
Worauf sollte ich achten usw..
Ich sage es gerne auch ein x-tes mal: Du solltest darauf achten, dass die Variablen das enthalten, was sie sollen und auch zu dem Zeitpunkt, wenn sie es sollen, z.B. beim zweiten Versuch, wenn es nicht mehr so tut wie vorgesehen, falls du überhaupt weißt, was du vorgesehen hast.
Also was passiert denn statt dessen? Im Einzelnen, meine ich. Eine Aussage wie "geht nur einmal" sagt gar nichts aus. *Was* zum Geier passiert denn beim zweiten mal? Im Einzelnen, meine ich. Dieser Frage solltest du nachgehen. Wenn du soweit bist, bist du auch an der Lösung.
Mehr kann ich dir auch nicht sagen. Verstehe deinen Code nicht wirklich und würde das ganz anders machen (frag' nicht wie, eben gaaanz anders).
Was mir z.B. seltsam vorkommt ist, dass du zwei Funktionen an keypress hängst:
addEvent(document, 'keypress', activateChoose); // Ergebnis auswählen mit Enter
[...]
addEvent(document, 'keypress', chooseCategory); // Navigieren
Da würde doch eine reichen Funktion, die dann je nach Taste entscheidet, was getan werden soll.
Viel Glück, Don P