Nico R.: Funktioniert click() nur einmal?

Beitrag lesen

Hallo zusammen,

hier mal runtergebrochen mein Problem mit der JS click()-Methode...

button1.addEventlistener("click", function() {
    funktion1();
}
button2.addEventlistener("click", function() {
    funktion2();
}

function funktion1 () { 
    button2.click(event); 
} 

function funktion2 () { 
    // Ausgabe
} 

Klicke ich button1 per Maus an, bekomme ich die Ausgabe aus Funktion2. Stoße ich button1 im Script mit button1.click() an, bekomme ich keine Ausgabe.

Ausgelöst wird button2.click() in beiden Fällen, event liefert jeweils ein Ergebnis. Allerdings mit unterschiedlichen targets: (einmal parent, einmal child). Auch die Eigenschaft details: unterscheidet sich (einmal 0, einmal 1). Ansonsten scheint alles gleich.

Anscheinend kommen sich ja die beiden clicks() irgendwie in die Quere. Hat eventuell jemand eine Idee?

Schöne Grüße

Nico