alexflex25
Messages postés106Date d'inscriptionvendredi 29 septembre 2006StatutMembreDernière intervention 6 mars 2012
-
21 mai 2008 à 21:31
alexflex25
Messages postés106Date d'inscriptionvendredi 29 septembre 2006StatutMembreDernière intervention 6 mars 2012
-
24 mai 2008 à 14:09
var obj = { name: 'A nice demo' };
function handler(e) {
var tag = Event.element(e).tagName.toLowerCase();
var data = $A(arguments);
data.shift();
alert(this.name + '\nClick on a ' + tag + '\nOther args: ' + data.join(', '));
}
Event.observe(document.body, 'click', handler.bindAsEventListener(obj, 1, 2, 3));
Voilà le code d'exemple de prototype pour
bindAsEventListener.
Apres avoir été concentré sur les explications pendant environ 1 heure et en me disant que je comprendrai avec l'exemple ...
Surprise l'exemple ne fonctionne pas.
Est ce que qqun pourrait m'aider à comprendre.
Sous firefox l'erreur lors du chargement de la page est "element has no properties".
Event.observe(window, 'click', handler.bindAsEventListener(obj, 1, 2, 3));"
ça marche bien.
J'en reviens à ma qestion de départ, pourquoi "document.body" ne fonctionne pas chez moi?
Alors que XtremDuke n'a aucun soucis?
alexflex25
Messages postés106Date d'inscriptionvendredi 29 septembre 2006StatutMembreDernière intervention 6 mars 2012 23 mai 2008 à 09:04
Bonjour,
Je ne remet pas en cause l'exemple...
Je sais qu'en informatique 90% des problèmes de ce genre se situe entre la chaise et le clavier...
Pourrais-tu me faire partager ton exemple, pour m'aider à comprendre.