Dites que j'ajoute des événements à un objet en utilisant soit addEventListener ou attachEvent (selon le navigateur); est-il possible d'appeler ultérieurement ces événements par programme?Javascript - invocation d'événements par programmation
Les gestionnaires d'événements sont ajoutés/supprimés à l'aide d'un objet comme celui-ci:
var Event = {
add: function(obj,type,fn) {
if (obj.attachEvent) {
obj.attachEvent('on'+type,fn);
} else {
obj.addEventListener(type,fn,false);
}
},
remove: function(obj,type,fn) {
if (obj.detachEvent) {
obj.detachEvent('on'+type,fn);
} else {
obj.removeEventListener(type,fn,false);
}
}
}
Ou ai-je besoin de stocker des copies de chaque gestionnaire et il suffit d'ajouter une fonction Event.invoke (...)?
Edit: En outre, jQuery est pas une option: D