Javascript et évènements (EVENT / addEventListener) ?
3 messages
• Page 1 sur 1
-

Dharius - WRInaute impliqué

- Messages: 840
- Inscription: 6 Avr 2005
Javascript et évènements (EVENT / addEventListener) ?
Bonjour,
Voilà, j'ai une liste en html du genre :
Je sais qu'il est possible pour chaque ligne de supprimer les "onMouseOver" et "onMouseOut", avec un système d'Event en javascript pour avoir des listes clean (et extensibles) du genre
J'ai essayé en cherchant du côté de "addEventListener" avec par exemple :
mais le problème, c'est qu'elle semble s'exécuter automatiquement (genre je rafraichi la page et ca se lance), alors que je veux qu'elle se lance que sur un "onmouseover"...
Quelqu'un s'y connait-il ? Ça me serait très utile !
MERCI d'avance.
Voilà, j'ai une liste en html du genre :
- Code: Tout sélectionner
<div id=liste>
<div><a href=/membres/index.php?action=liste rel=180 title="Membres" OnMouseOut="tooltip('','','')" onMouseOver="tooltip(this.title,this.rel,'')"><img alt="Membres" src="/membres/im/images/group.png" border="0" /></a></div>
<div><a href=/membres/index.php?action=liste rel=200 title="Inviter des amis" OnMouseOut="tooltip('','','')" onMouseOver="tooltip(this.title,this.rel,'')"><img alt="Invite" src="/membres/im/images/invite.png" border="0" /></a></div>
<div><a href=/membres/profil_<? echo $_SESSION["id_personne"]; ?>.html rel=245 title="Profil" OnMouseOut="tooltip('','','')" onMouseOver="tooltip(this.title,this.rel,'')"><img alt="Profil" src="/membres/im/images/profil.png" border="0" /></a></div>
<div><a href=/membres/messagerie.php rel=330 title="Messagerie interne" OnMouseOut="tooltip('','','')" onMouseOver="tooltip(this.title,this.rel,'')"> <img alt="Messagerie interne" src="/membres/im/images/email.png" border="0"/></div>
...
</div>
Je sais qu'il est possible pour chaque ligne de supprimer les "onMouseOver" et "onMouseOut", avec un système d'Event en javascript pour avoir des listes clean (et extensibles) du genre
- Code: Tout sélectionner
<div id=liste>
<div><a id="monidtest" href=/membres/index.php?action=liste rel=180 title="Membres"><img alt="Membres" src="/membres/im/images/group.png" border="0" /></a></div>
<div><a href=/membres/index.php?action=liste rel=200 title="Inviter des amis"><img alt="Invite" src="/membres/im/images/invite.png" border="0" /></a></div>
<div><a href=/membres/profil_4.html rel=245 title="Profil" ><img alt="Profil" src="/membres/im/images/profil.png" border="0" /></a></div>
<div><a href=/membres/messagerie.php rel=330 title="Messagerie interne"> <img alt="Messagerie interne" src="/membres/im/images/email.png" border="0"/></div>
...
</div>
J'ai essayé en cherchant du côté de "addEventListener" avec par exemple :
- Code: Tout sélectionner
document.getElementById('monidtest').addEventListener("onmouseover",alert('test'),false);
mais le problème, c'est qu'elle semble s'exécuter automatiquement (genre je rafraichi la page et ca se lance), alors que je veux qu'elle se lance que sur un "onmouseover"...
Quelqu'un s'y connait-il ? Ça me serait très utile !
MERCI d'avance.
-

bidulemachin - WRInaute discret

- Messages: 102
- Inscription: 5 Oct 2007
Re: Javascript et évènements (EVENT / addEventListener) ?
Il me semble que le second paramètre de la fonction addeventlistener attend une référence à une fonction et non pas l'appel de la fonction lui même
Je pense serait plus juste :]
- Code: Tout sélectionner
function test () {
alert('toto')
}
donc addeventlistener("onmouseover",test,false);
Je pense serait plus juste :]
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- [RESOLU][Javascript] ordre de priorité des évènements...
- PageView ou Event
- Conversion AdWords sur event
- web biz event 2005 ?
- Bilan WEB BIZ EVENT
- [Résumé] MacBook refresh 2008 Event
- Tracking clic sur liens (track Event)
- [Google Analytics] tracker un event comme objectif
- Evenements et influences
- évènements, adwords et mis en place
- Les innovations de Google (Search Event 7 déc. 2009) - 07-12-2009
- Googlebot analyse certains codes JavaScript - 02-05-2006
- Google Calendar : un calendrier en ligne gratuit - 13-04-2006
- Nouveautés dans l'API Google Analytics (Septembre 2009) - 19-09-2009
- Optimisation du référencement d'un site en AJAX - 26-11-2007
- Google Web Toolkit, pour créer des applications en AJAX - 13-12-2006
- Comment faire des liens en dur dans son annuaire - 08-11-2004
- API Google Maps en Flash / Flex - 15-05-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Calendar, Google Speed Tracer
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
