Accueil > > > index.html
EVENTOBSERVER
index.html
Informations sur ce code source
Le sempiternel objet d'écoute d’évènements. Les puristes vous l'apprendrons surement, c'est pas très indiqué d'assigner une fonction (même anonyme) à un évènement (document.getElementById(ID).click=function(){ [...]). Vous risquez d'écraser les
Fichier : index.html
Nombre de lignes : 73 lignes
Afficher ce fichier en plein écran
- <html>
- <head>
- <title>Redéfinir un événement</title>
- <script type="text/javascript" src="EventObserver.js"></script>
- <style>
- *,html,body{
- font-family:arial;
- }
- #clickEvent,#MouseOverEvent,#mouseclickEvent{
- width:105px;
- height:103px;
- text-align:center;
- background:#AEDEDE;
- float:left;
- }
- #MouseOverEvent {
-
- margin-left:1px;
- }
- #mouseclickEvent{
- margin-left:9px;
- }
- </style>
- </head>
- <body>
- <!--Placer un événement sur le "click"-->
- <div id="clickEvent">click me</div>
- <script>
- var el=document.getElementById("clickEvent");
- EventObserver.addEvent(el,"click",function(){
- this.innerHTML+="<br>ride on !";
- this.style.background="#DEAEDE";
- return;
- });
- </script>
- <!--placer des événement sur le passage de la souris-->
- <div id="MouseOverEvent"></div>
- <script>
- var el=document.getElementById("MouseOverEvent");
- EventObserver.addEvent(el,"mouseover",function(){
- this.style.background="#DEAEDE";
- return;
- });
- //Revenir à la situation anterieur
- EventObserver.addEvent(el,"mouseout",function(){
- this.style.background="#AEDEDE";
- return;
- });
- //Effacer le contenu de la div précédente
- EventObserver.addEvent(el,"mouseout",function(){
- var el=document.getElementById("clickEvent");
- el.innerHTML="click me";
- el.style.background="#AEDEDE";
- return;
- });
- </script>
- <div id="mouseclickEvent">click me</div>
- <script>
- var el=document.getElementById("mouseclickEvent");
- EventObserver.addEvent(el,"mousedown",function(){
- this.innerHTML="you are click on me !";
- this.style.background="#DEAEDE";
- return;
- });
- //Revenir à la situation anterieur
- EventObserver.addEvent(el,"mouseup",function(){
- this.style.background="#AEDEDE";
- this.innerHTML="click me";
- return;
- });
- </script>
- </body>
- </html>
|