Page 1 sur 1

Mouseover

Posté : 17 déc. 2006, 00:42
par cmoi
Bonjour,

est-il possible dans un tableau créé en php d'associer une fonction de type mouseover ? L'idée est d'obtenir en passant sur une ligne une couleur différente par exemple.

Merci pour vos suggestions.

Posté : 17 déc. 2006, 00:50
par Truc
Oui c'est possible... et PHP n'as rien à voir la dedans puisque tu sais déjà qu'il faut utiliser "onmouseover"... je déplace donc dans le Forum "Javascript"

Question déjà traitée et répondue (Cyrano y avait participé il me semble) tu peux donc commencer par effectuer une recherche.

Posté : 17 déc. 2006, 01:10
par Cyrano
Je ne sais pas si c'est le sujet auquel fait référence Truc, mais tu peux toujours t'inspirer de ce sujet

Posté : 17 déc. 2006, 01:18
par Truc
Effectivement j'avais ça en tête mais la flème de chercher pour les autres :-* :-$

Posté : 17 déc. 2006, 13:20
par cmoi
1- j'avais cherché et pas trouver
2- j'ai essayé ce code js et ça ne marche pas !

Merci quand même.

Posté : 17 déc. 2006, 13:25
par mere-teresa
Modération :
Tu souhaites faire comme dans PHPMyAdmin ?

cmoi, ce sujet a déjà été traité et des réponses ont été apportées.
Faire une petite recherche préalable n'est pas superflu.

Posté : 17 déc. 2006, 13:33
par Truc
1- j'avais cherché et pas trouver.
Ok ça passe encore...
2- j'ai essayé ce code js et ça ne marche pas !
ça :roll:
C'est ballot.

Et serieusement comment veux tu qu'on t'aide si tu nous dis pas ce que tu as essayé (si tu as essayé quelque chose bien sûr).

Posté : 17 déc. 2006, 16:28
par cmoi
j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?

Posté : 17 déc. 2006, 16:29
par cmoi
j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?

Posté : 17 déc. 2006, 16:39
par cmoi
Bien sûr qu'il manque un script, le voici :

Code : Tout sélectionner

<script> function changeCouleur(ligne) { ligne.bgColor = '#C0C0C0'; } function remetCouleur(ligne) { ligne.bgColor = '#FFFFFF'; } </script>
et ensuite

Code : Tout sélectionner

<tr onMouseOver="changeCouleur(this);" onMouseOut="remetCouleur(this);">
Et ça, ça marche !!

Posté : 17 déc. 2006, 18:31
par Truc
j'ai repris ce code :

Code : Tout sélectionner

<tr onmouseover="this.style.backgroundColor='#6666ff'" onmouseout="this.style.backgroundColor='#ffffff'" style="background-color: #ffffff">
dans mon tableau. Et j'obtiens un message d'erreur.

Mais il ne manquerait pas un script à placer en en-tête ?
NON il ne manquait rien !!
Le bout de script que tu as récupérer fait la même chose que ce que tu avais faut qu'il passe par une fonction javascript.

L'erreur venait d'ailleurs qu'il serait bien de communiquer à l'avenir :roll: