Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2015, 03:01
Avatar de replica
replica
 
Fecha de Ingreso: noviembre-2004
Mensajes: 68
Antigüedad: 20 años, 4 meses
Puntos: 2
Respuesta: No funcionan conjuntamente addEventListener y removeEventListener

Sin haber probado el código, y sin tener la costumbre de retirar los eventos una vez puestos, yo diría que no hace falta pasar la función como anónima al eliminar ese evento:

Código Javascript:
Ver original
  1. function eliminarEventos()
  2. {
  3.     var tds = document.getElementById('tablero').getElementsByTagName('td');
  4.     for (var i = 0; i < tds.length; i++)
  5.     {
  6.         evEliminar(tds[i],'mouseover',pintar;});
  7.     }
  8. }

Es más, creo que no se pueden retirar eventos que se han añadido como anónimos:

Código Javascript:
Ver original
  1. function anadirEventos()
  2. {
  3.     var tds = document.getElementById('tablero').getElementsByTagName('td');
  4.     for (var i = 0; i < tds.length; i++)
  5.     {
  6.         ev(tds[i],'mouseover',function(){pintar(this);});
  7.     }
  8. }

El pasar la función como anónima function(){pintar(this) es lo que no te permite eliminar ese evento. Tendrás que buscar otra solución.