Bonjour,

la question n'est pas bien compliquée, mais Google ne m'a pas beaucoup aidé. Je sais qu'il est possible d'exprimer les "attachEvent" seulement gérés par IE avec JQuery, de façon à rendre les instructions cross-browser.

je n'aime pas trop les "if, else" qui testent l'existence ou non de la fonction pour déterminer le navigateur.

Par exemple, comment exprimer cela en JQuery ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if(eSrc.tagName == 'INPUT') {
			eSrc.attachEvent("onchange", onChangeFunc);
		}
ou encore cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
e.attachEvent('onfocus', function() {
			e.style.backgroundColor = 'white';
			e.title  = '';
		});
J'ai aussi entendu dire que les évènements ne sont pas nommés de la même façon parfois, avez-vous une bonne page sous la main qui résume les concordances ?

je vous remercie !