I added an event listener like so:
function position(key){
canvas.addEventListener("mousemove", function(evt){
var mousePos = getMousePos(canvas, evt);
document.getElementById("demox["+key+"]").value =mousePos.x;
document.getElementById("demoy["+key+"]").value =mousePos.y;
}, true);
}
I'm trying to remove this event listener but I couldn't because I'm using the function argument key in the callback function of the event listener, I tried this but it didn't work :
function myFunction(evt){
var mousePos = getMousePos(canvas, evt);
document.getElementById("demox["+key+"]").value =mousePos.x;
document.getElementById("demoy["+key+"]").value =mousePos.y;
}
canvas.removeEventListener('mousemove', myFunction, true);
What should I do to remove the 'mousemove' event listener