IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Rollover sur un tableau


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Par défaut Rollover sur un tableau
    Bonjour à tous...

    Alors je vais vous exposer mon problème
    Je suis entrain de faire un tableau avec plusieurs colonne (sans largeur fixe). Pour améliorer sa lecture, je mets surbrillance la ligne survolé avec la souris.
    Chaque ligne est composée de plusieurs cellules dont les fonds sont une image. (Arrondi gauche, milieu, Arrondi droit).
    Pour mon rollover j'ai utilisé un hover sur la balise TR de mon tableau et un sélecteur enfant TD.

    ce qui donne un peu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    .left { background:right url(icones/line_back_left.png) no-repeat;}
    tr:hover> .left { background:right url(icones/line_back_left_over2.png) no-repeat;}
    .middle { background:left url(icones/line_back_mid.png) repeat-x;}
    tr:hover> .middle { background:left url(icones/line_back_mid_over2.png) repeat-x;}
    .right { background:left url(icones/line_back_right.png) no-repeat;}
    tr:hover> .right { background:left url(icones/line_back_right_over2.png) no-repeat;}
     
    <tr>
      <td class="left">&nbsp;</td>
      <td class="middle">&nbsp;</td>
      .
      .  n fois
      .
      <td class="middle">&nbsp;</td>
      <td class="middle">&nbsp;</td> 
     <td class="right">&nbsp;</td>
    </tr>
    Sauf que c'est développer pour Firefox (ça marche du tonnerre...) mais sous IE le bas blesse !!

    Je suis vous vous en doutez à la recherche d'idée neuve pour l'adapter...
    Le Javascript déjà fait, conclusion : un onmouseover et out sur la balise TR et un changement de style sur chaque balise td de la ligne !! Avec deux colonne ça marche mais après on a un méchant ralentissement... on perd la fluidité !!

    Si une idée vous venez... je suis preneur [biggrin]
    merci d'avance !

  2. #2
    Membre Expert Avatar de Tober
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 824
    Par défaut
    Sous IE le hover marche que pour les liens il me semble, donc je vois deux idées dont une que t'as trouvé :
    • Utiliser du javascript (bisarre que ca ralentisse tant que ça...)
    • Entourer tes tr (ou le contenu des tr) par des liens, ce qui rendrait ton code invalide car tr ne peut être entouré que par un table et un tr ne contient que des th et td... mais vu que les navigateurs s'en foutent généralement...

    [EDIT] Ca marche pas la deuxieme possibilité dsl

  3. #3
    Membre confirmé
    Avatar de Atomicfryer
    Homme Profil pro
    Géomaticien
    Inscrit en
    Février 2004
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Géomaticien
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Février 2004
    Messages : 103
    Par défaut
    ajouter des balises de liens ne fonctionne pas...

    sinon j'ai vu un hack IE avec BEHAVIOR et un fichier script à liée mais "j'ai pas tout bien compris"...

Discussions similaires

  1. [CSS][Débutant] Rollover sur ligne d'un tableau
    Par Nyx de Tours dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 12/07/2005, 09h25
  2. function sur un tableau
    Par bibi2607 dans le forum ASP
    Réponses: 9
    Dernier message: 17/02/2005, 09h54
  3. Réponses: 2
    Dernier message: 08/04/2004, 16h30
  4. Comment faire un Drag&Drop sur un tableau
    Par Stef.web dans le forum Composants VCL
    Réponses: 6
    Dernier message: 11/10/2003, 13h12
  5. [VBA-E] Dim dynamique sur un tableau
    Par Vince69 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/12/2002, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo