Nico R.: removeEventListener funktioniert nicht mit Funktionsparametern

Beitrag lesen

Das ist ne sehr gute Idee. Ich könnte jedem Listen-Element beim Aufruf der Liste die Klasse "show" geben und diese beim Klick auf 'Auswählen' durch die Klasse "select" ersetzen und beim li-click abfragen, welche Klasse gesetzt ist... Ich werd mal jetzt schauen, ob ich Rolfs Vorschlag oder Variante 1 umsetze und was es noch für Probleme gibt…

Update: Ich hab mich für Rolfs Vorschlag entschieden und es hat funktioniert (hier noch ohne Bubbling):

// click "Auswählen"
li[i].classList.remove("view");
li[i].classList.add("select");
...

li[i].addEventListener("click", function() {
  if(this.classList.contains("view")) {
    // view...
  }
  else if(this.classList.contains("select")) {  
    // select...
  }
}

Die Idee mit dem removeEventListener war wirklich eine Sackgasse. Am Ende wars gar keine große Sache, aber manchmal braucht man einfach einen Stoß in die richtige Richtung.

Danke und schöne Grüße

Nico