Attribuer un onclick dynamiquement
Bonjour!
J'espère que vous allez toutes et tous très bien :).
Alors voici ma problématique.
Le contexte:
Dans le cadre de la mise en place d'un système d'info bulle.
Un objet créé dynamiquement en fin de corp via JS comme ci-dessous:
Code:
1 2 3 4 5 6 7 8 9
| var notreElement = document.createElement('div');
with (notreElement)
{
id='sonId';
style.position='absolute';
style.zIndex=10;
innerHTML='ceci est un texte';
}
elementBodyDuDocument.appendChild(notreElement); |
Le problème:
Si j'attribues un script au onclick de cet élément comme ceci:
Code:
notreElement.onclick= function () { alert('test!'); };
J'obtiens bien la fonction en question... sauf qu'elle semble valable pour tout le document :s. Cad > où que je clique j'obtiens une alerte JS 'test!'. Alors que si je vérifie la "surface" de l'élément en question [en lui attribuant une couleur de fond par exemple] cet dernier ne couvre en aucun cas l'intégralité du document :s [tests réalisés sous FF1.5].
Mes questions:
- Est ce que j'attribue correctement la fonction à l'évènement onclick?
- Il y a t'il un paramétrage spécial une compatibilité ou autres à préciser?
- En bref, comment j'peux faire :D?
Merci d'avance!