16/07/10

jQuery.eventManager — Améliorer la gestion d’événements avec jQuery

jQuery.eventManager est un plugin qui permet de faciliter la gestion d’événement via delegate. Il suffit de créer un objet recensant les objets globaux, les événements attachés, le filtre et l’action à effectuer, comme par exemple :

var eventList = {
 'div' : {
   'mouseover' : {
     '.sidebar' : function (elem) {
       $(elem).addClass('over');
     },
     default : function(elem) {
       $(elem).css('background-color':'red');
     }
   }
 }
}
Pour faire appel au plugin eventManager :
$('#wrapper').eventManager(eventList);
Lire jQuery.eventManager, un plugin de gestion d’évènements.

jquery.eventManager est disponible sur GitHub.

Voir la démonstration.



2 commentaires pour “jQuery.eventManager — Améliorer la gestion d’événements avec jQuery”

  1. [...] This post was mentioned on Twitter by bb (css4design), br1o les bons tuyaux, cyrille HUBERT, solidairnet, Thomas Clavier and others. Thomas Clavier said: RT @br1o : jQuery.eventManager — Améliorer la gestion d’événements avec jQuery http://j.mp/bXlrup [...]

  2. The manipulation and criation of events is very useful to keep a semantic and clean code. I use the jQuery library in my projects. It is a powerfull library. Nice article.

Laissez un commentaire

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Les commentaires sont publiés sous votre pleine et entière responsabilité et ne doivent pas contrevenir aux lois et règlementations en vigueur. Les propos racistes ou antisémites, diffamatoire ou injurieux, divulguant des informations fausses, relatives à la vie privée d'une personne ou utilisant des oeuvres protégées par les droits d'auteurs ne sont pas les bienvenus et seront modérés sans modération.

Merci d'être constructif et n'oubliez pas : « sans la liberté de ramer il n'est point d'éloge flotteur ! »

Subscribe without commenting