ok, les gens ici sont ma bibliothèque antigravité incroyable. J'essaie de le définir comme un littéral d'objet, ce que je lis tous les cool gamins font pour encapsuler leurs bibliothèques. Les tests de base indiquent que cela fonctionne correctement, mais je n'arrive pas à voir document.body depuis l'intérieur de mon objet.Object littéral + document.body.onclick ne fait pas ce que j'attends
ce qui devrait arriver est quand je clique sur la page "Ça marche" devrait alerter. Au lieu de cela, j'ai un document.body = erreur nulle. ce qui donne? Où est mon corps? pourquoi ne puis-je pas définir un événement de souris pour cela? J'ai gaspillé toute ma journée de vendredi avec ça! Gah!
antigrav={
activate:function(){
// turn on antigrav
document.body.onmousedown = antigrav.startPan();
},
startPan:function(event){
alert('it is working!');
},
}
document.onload=antigrav.activate();
Les enfants cool ajoutent également des écouteurs d'événements. ;) Voir: http://www.quirksmode.org/js/events_advanced.html – Prestaul
Donc, j'ai entendu des rumeurs sur les enfants cool qui font cela, mais comment est-ce mieux que d'assigner des fonctions à des événements élémentaires? myel.onclick = foo; semble beaucoup plus facile que myel.addEventListener ('onclick', foo, false), non? –