La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Changement de la class d'une cellule au survol
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Changement de la class d'une cellule au survol  (Lu 1020 fois)
Changement de la class d'une cellule au survol
« sur: le 02-08-2003 a 01:07:37 »
Shain
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3168



Grand méchant Admin !

Voir le Profil    WWW
Répondre avec citation

J'ai un code tout bete ... mais qui ne fonctionne pas !

<a href="#">
<td onMouseOver="this.class='boutonDessus';" onMouseOut="this.class='boutonRepos';" class="boutonRepos">A</td></a>

J'aimerai qu'au survol de la cellule la class soit changé mais ca ne fonctionne pas. Pourtant avec le background ca marche ...

Rapporter au modérateur  

Shain - Co-Admin Forum Webmaster
e-commerce strasbourg
Outil gestion de contenu CMS
Tutoriaux Flex & AIR

Re:Changement de la class d'une cellule au survol
« Répondre #1 sur: le 02-08-2003 a 01:23:06 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

this.className

ARG ! par contre, c'est une hérésie d'appliquer un A à une cellule 

« Dernière Édition: le 02-08-2003 a 01:24:05 par SIBELIUS » Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:Changement de la class d'une cellule au survol
« Répondre #2 sur: le 02-08-2003 a 02:44:57 »
Shain
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3168



Grand méchant Admin !

Voir le Profil    WWW
Répondre avec citation

Merci ca marche !

Citation:
ARG ! par contre, c'est une hérésie d'appliquer un A à une cellule
Alors brulez moi !
Résultat : http://www.forum-webmaster.com/lexique (en finition)

Rapporter au modérateur  

Shain - Co-Admin Forum Webmaster
e-commerce strasbourg
Outil gestion de contenu CMS
Tutoriaux Flex & AIR
Re:Changement de la class d'une cellule au survol
« Répondre #3 sur: le 02-08-2003 a 04:32:02 »
Karyam
Googirl Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Femelle
Messages: 1494



Rousses powaaaa!

Voir le Profil
Répondre avec citation

Yeah! J'y connais rien en programmation, mais en tous cas merci pour le lexique! 

PS: oublie pas de rajouter les accents, moi je les ai pas sur mon clavier de yankee!

« Dernière Édition: le 02-08-2003 a 04:32:58 par karyam » Rapporter au modérateur  

Quoi qu'elle fasse, la femme doit le faire deux fois mieux que l'homme pour qu'on en pense autant de bien. Heureusement, ce n'est pas difficile.
Re:Changement de la class d'une cellule au survol
« Répondre #4 sur: le 02-08-2003 a 11:20:46 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Plusieurs choses :
- ton code ne marche que sur IE (testé sur Mozilla, Firebird et Opera : il ne se passe rien au clic). Normal, à cause du A placé n'importe où
- tes CSS sont, comment dire, très longues avec beaucoup de répétition inutiles.

Par exemple, cette classe :
Code:

.boutonDessus {
   background-color: #B1B1B1;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: solid;
   border-right-style: solid;
   border-bottom-style: solid;
   border-left-style: solid;
   border-top-color: #FFFFFF;
   border-right-color: #000000;
   border-bottom-color: #000000;
   border-left-color: #FFFFFF;
   cursor: hand;
}


Peut être écrite de cette manière :
Code:

.boutonDessus {
   background-color: #B1B1B1;
   border: 1px solid #000;
   border-top-color: #FFF;
   border-left-color: #FFF;
   cursor: hand;
}
C'est plus simple, non?

- Pour finir, tu peux encore alléger nettement le code (et le rendre compatible partout), en simplifiant tout ça : pourquoi utiliser un A + TD + javascript (mouseover,...) alors que tu peux tout faire simplement avec un seul A ?
Je vais me plonger dans ton code et te montrer une version qui fonctionne, si tu le veux bien

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:Changement de la class d'une cellule au survol
« Répondre #5 sur: le 02-08-2003 a 11:49:05 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bon, voilà, j'ai tout simplifié en mettant tout dans la balise A :

Code:

a.menu {
float: left;
display : block;
width : 12px;
height : 12px;
text-decoration : none;
text-align : center;
color: #333;
margin: 0 1px 0 2px;
border: 1px solid #838383;
}
a.menu:hover {
background-color: #B1B1B1;
border: 1px solid #000;
border-top-color: #FFF;
border-left-color: #FFF;
}
a.menu:active {
background-color: #CCC;
border: 1px solid #000;
border-right-color: #FFF;
border-bottom-color: #FFF;
}


Pour le menu, maintenant, rien de plus simple :
Code:

<a class="menu" href="">A</a>
<a class="menu" href="">B</a>
<a class="menu" href="">C</a>
... etc ...


C'est compatible avec tout les navigateurs (testé sous IE6, opera7, Mozilla 1.3 et Firebird 0.6)... même chez les gens qui ont désactivé javascript ! (13% quand-même)

Si tu veux la page html complète, je te l'envoie par email, vu qu'on ne peut pas mettre de fichiers joints apparemment

« Dernière Édition: le 02-08-2003 a 13:40:27 par SIBELIUS » Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:Changement de la class d'une cellule au survol
« Répondre #6 sur: le 02-08-2003 a 13:35:13 »
Toutankharton
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 792



Linux powaa !
321865665 321865665 toutankh33
Voir le Profil    WWW    E-Mail
Répondre avec citation

clap clap ! c'est du boulot de pro ! bravo 

Rapporter au modérateur  

webmaster de www.toutankharton.com et de www.forum-egypte.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg