Hi,
Aufschluss darüber gibt das in der JS-Funktion eingebaute "alert(field);". Sobald man auf Punkt "Test 1" klickt, meldet das alert "cat1", was korrekt ist. Klickt man dann auf "Test 1.1" meldet das alert erst "cat11" <- korrekt, dann aber nochmal "cat1" <- nicht korrekt
Doch, auch korrekt - weil Events wie onclick bubblen, d.h. nach oben im DOM aufsteigen, so lange du dies nicht explizit unterbindest.
Am einfachsten zu unterbinden, in dem du aus der Eventbehandlung heraus false zurück gibst.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]