Ich habe mehrere Divs, die ineinander verschachtelt sind. Jedes hat sein eigenes onclick-Ereignis. Also, stellen Sie sich vor, dass es wie ein Sandwich ist, die untere Schicht ist Brot (diese Schicht ist geographisch größer als die, die innerhalb verschachtelt sind), dann gibt es Salat und dann Tomate oben.
Es sieht also folgendermaßen aus:
---------------------------
| Bread |
| |
| ----------------------- |
| | Lettuce | |
| | | |
| | ------------------- | |
| | |Tomato | | |
| | | | | |
| | | <*click> | | |
| | | | | |
| | | | | |
| | ------------------- | |
| ----------------------- |
---------------------------
Wenn der Benutzer derzeit auf die Tomate klickt, wird die richtige Sequenz für die Tomate ausgelöst, aber dann geht es schief. Denn sobald die Tomate abgefeuert wird, wird rekursiv der Salat abgefeuert und dann schließlich das Brot.
Ich nehme an, es tut dies, weil technisch der Benutzer DID klicken innerhalb dieser divs, sondern nur, weil Tomate ist innerhalb von ihnen verschachtelt.
Die Art und Weise, wie sie sollte Wenn der Benutzer auf den Teil "Tomate" des Sandwiches klickt, sollte nur das Ereignis "Tomate" ausgelöst werden. Wenn der Benutzer hingegen auf den Salatteil klickt, der hinter der Tomate hervorschaut, dann sollte das Ereignis "Salat" ausgelöst werden.
Also, meine Frage ist, ob es möglich ist, die Divs "undurchsichtig" für Klicks zu machen, so dass, obwohl sie ineinander verschachtelt sind, nur die eine, die tatsächlich angeklickt wurde zählt.