|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Charles Étudiant Inscription : juin 2010 Messages : 54 ![]() |
Bonjour,
J'ai un soucis avec un onclick, il ne veut pas changer d'image :/ J'ai une page .jsp avec une image : Code :
<img style="right:0px;position:absolute;" class="img_info" src="img/icone_info2.png" onmouseover="this.src='img/icone_info.png'" onmouseout="this.src='img/icone_info2.png'" onclick="Affiche_OBJ('bloc_i<%=i%>_j<%=j%>'),this.src='img/icone_info.png'"/> Merci d'avance pour vos aident |
|
|
00
|
|
|
#2 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 126 ![]() |
Bonjour,
Citation:
A+. |
|
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Il faudra peut-être aussi, en fonction du rendu final souhaité, que tu désactives le mouseout de l'élément tant que la souris survole le div qui apparait sur ton click, pour le réactiver en sortie. Est-ce clair ?
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Bonjour,
à l'affichage de la DIV tu annules l'action sur le mouseout, en ayant pris soin de la sauvegarder pour le cas où. |
|
|
00
|
|
|
#5 | ||
|
Nouveau Membre du Club
![]() Charles Étudiant Inscription : juin 2010 Messages : 54 ![]() |
Merci pour toutes vos réponses
Bon alors j'ai supprimé le mouseover et le mouseout et dans ma fonction affiche objet j'ai le changement d'image lorsque je click Code :
Donc pour le moment j'ai supprimé le mouseover et mouseout pour que lorsque l'utilisateur clik l'image reste changé |
||
|
|
00
|
|
|
#6 | ||
|
Membre chevronné
![]() Krusty Inscription : mai 2009 Messages : 472 ![]() |
et si tu declarait une variable globale
qui contiendrait l'adresse de l'image quand on est onmouseout et que tu modifirais quand on clic par l'adresse de l'image que l'on a en onmouseoverCode :
__________________
programmer n'est pas connaitre tous les moindres détails d'un langage mais savoir exploiter sous toutes ses facettes ce que l'on connait. |
||
|
|
10
|
|
|
#7 | ||||
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
dans la fonction d'affichage, tu passes en paramètre l'élément déclencheur et l'ID du div à afficher
Code :
Code :
onclick="Affiche_OBJ( this, 'bloc_i<%=i%>_j<%=j%>');" Code :
|
||||
|
|
10
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Charles Étudiant Inscription : juin 2010 Messages : 54 ![]() |
Bonjour à vous,
Merci pour votre aide Bon alors on se rapproche maintenant le onmouseover et onmouseout fonctionne très bien et lorsqu'e je clik mon div caché apparait et l'image change mais lorsque je re-click sur l'image le div disparait mais l'image ne se remet pas à sa forme d'origine :/ voici le code que j'ai : (fichier js) Code :
Code :
<img style="right:0px;position:absolute;height:23px;width:25px;" onmouseover="this.src='img/icone_info.png'" onmouseout="this.src='img/icone_info2.png'" id="img_info_i<%=i%>_j<%=j%>" src="img/icone_info2.png" onclick="Affiche_OBJ('bloc_i<%=i%>_j<%=j%>','img_info_i<%=i%>_j<%=j%>',this)"/> |
||
|
|
00
|
|
|
#9 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 930 ![]() |
Citation:
donc résumons - sur le 1st click la DIV apparaît et l'image reste fixe - sur le 2nd click la DIV disparaît et l'image reprend son fonctionnement normale cela implique qu'il y a 3 événements à modifier, onclick, onmouveover et onmouseout et non 1 seul comme nous l'avons fait. on peut faire l'approche suivante, un peu différente Code :
Code :
onclick = "fnClick( this, 'bloc_i<%=i%>_j<%=j%>');" |
|||
|
|
10
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Charles Étudiant Inscription : juin 2010 Messages : 54 ![]() |
Bonjour,
Désolé de ne pas avoir répondu plus tôt mais c'était le week end =) Je viens de tester ton code NoSmoking et c'est niquel Un grand merci a vous =) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com