créer dynamiquement un élément (div) en javascript, sur lequel j'enregistrer un écouteur d'événement:Javascript: l'événement ne se déclenche pas à moins que l'élément ajouté à document.body
var tooltip = document.createElement('div');
tooltip.onclick = function() { alert('hello'); }
Maintenant, si j'attache cet élément le corps du document:
document.body.appendChild(tooltip);
tout est bien et l'événement est capturé. Toutefois (à des fins de positionnement) Je veux attacher cet élément à un (statique) sous-élément dans ma page, par exemple:
document.getElementById('id').appendChild(tooltip);
et l'élément est généré et positionné correctement - mais l'événement onclick n'est maintenant plus capturé. Des pensées? C'est x-browser, donc je dois manquer quelque chose.
Merci, Don.
Ah, vous me devança. J'ai testé en FF4, IE7, Opera 7 et Chrome, et cela fonctionne. L'OP peut-il poster un exemple complet? Il doit y avoir quelque chose d'autre qui ne va pas. – some
Appuyée: veuillez poster plus de code. – annakata
ok, merci les gars, une minute ... –