Uncaught RangeError: Maximum call stack size exceeded, JavaScript

Ich habe ein problem

    open: function($type) {
          //Some code
          document.getElementById($type).addEventListener("click", l.close($type), false);
    },
    close: function($type) {
           //There is some code too
           document.getElementById($type).removeEventListener("click", l.close($type), false);
           //^ Recursion & Uncaught RangeError: Maximum call stack size exceeded
    }

Was ich falsch mache? Ohne das click-Ereignis-listener alles gut funktioniert. Und was ist der Dritte parameter macht (true|false)? Danke.

  • developer.mozilla.org/en/DOM/element.removeEventListener der Dritte parameter flags geben Sie an, ob der Ereignis-listener zu verwenden, event capturing (im Gegensatz zu blubbern) auf hinzufügen, und auf Entfernung, ob oder ob nicht das Ereignis wurde Hinzugefügt, als solche.
InformationsquelleAutor anony_root | 2012-02-29
Schreibe einen Kommentar