Pour mettre en place un événement unique
el.addEventListener("click", function() {
}, {once : true});
Pour les ancienne version, il faut utiliser remove
el.addEventListener("click", function() {
// one
el.removeEventListener("click", arguments.callee);
// action
}, false);