Sigo teniendo el mismo problema, pongo otro ejemplo que creo que es parecido:
Código:
Element.prototype.drag = function ()
{
this.dragable = true;
console.log(this);
this.addEventListener('mousedown',dragStart,true);
this.addEventListener('mouseup',dragFinish, true);
}
function dragStart()
{
if (document.all)
f = event.srcElement.form;
else
f = e.target.form;
console.log('click '+f);
}
Esto es para una libreria que me quiero montar para arrastrar elementos.
Aquí tengo acceso a la fuente del evento dentro de la función dragStart() mediante this, pero para conocer la posición del ratón necesito event y a través de addEventListener no puedo pasar parametros.
De todas maneras intento utilizar el codigo de caricatos, pero la verdad estoy un poco perdido...
En mozilla me salta :
e is not defined