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 :

Couleur d'un tr avec rowspan


Sujet :

CSS

  1. #1
    Invité
    Invité(e)
    Par défaut Couleur d'un tr avec rowspan
    Bonjour,

    J'ai un petit soucis de couleur (en hover) sur mes tr avec avec rowspan.
    Je pense que le plus simple c'est d'y voir en image ..

    Quand je pose ma souris sur la deuxieme cellule ou sur première ligne j'ai ceci :


    En revanche quand je me pose sur la 2eme ou 3eme ligne ma première colonne n'est pas "prise" :


    Je voudrais aussi que quand je me positionne sur la première colonne cela "sélectionne" les 3 lignes

    A chaque fois sur mes tr j'ai une classe en hover :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tr.boot:hover {
       background-color : #xxxxxx
    }
    Pouvez-vous me donner un coup de main ?

    Merci
    Dernière modification par Invité ; 17/05/2013 à 11h59.

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    Il faudrait poster votre code..
    Attention votre exemple de code est confus et source d'incompréhension.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Voici mon code html

    Code html : 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
    <tr class="boot">
    	<td class="band" rowspan="3">Joe Letz</td>
    	<td class="flag"><img src="images/flags/fr.gif" alt="pays"></td>
    	<td class="date">2013.04.24</td>
    	<td class="lieux"><a href="l_boot.php?q=Halle Tony Garnier" class="invisible">Halle Tony Garnier</a></td>
    </tr>
    <tr class="boot">
    	<td class="flag"><img src="images/flags/rs.gif" alt="pays"></td>
    	<td class="date">2013.04.28</td>
    	<td class="lieux"><a href="l_boot.php?q=Kombank Aren" class="invisible">Kombank Aren</a></td>
    </tr>
    <tr class="boot">
    	<td class="flag"><img src="images/flags/si.gif" alt="pays"></td>
    	<td class="date">2013.04.30</td>
    	<td class="lieux"><a href="l_boot.php?q=Stozice Arena" class="invisible">Stozice Arena</a> <span class="rare"><sup>new</sup></span></td>
    </tr>
    Dernière modification par Bovino ; 17/05/2013 à 12h02. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) !

  4. #4
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    et le css...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Le css est dans mon premier poste.. j'ai uniquement cette ligne la.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    tr.boot:hover {
       background-color : #xxxxxx
    }
    Dernière modification par Bovino ; 17/05/2013 à 13h54. Motif: Inutile de citer un message pour y répondre !!!

  6. #6
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Ça parait difficile de cibler une ligne en excluant une cellule au survol.
    Il est certain que le rowspan crée une petite pagaille.
    A moins de ne cibler que les cellules une par une.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Effectivement
    Ce que je voudrais c'est avoir une ligne entière à chaque fois, comme ce site qui y arrive..

    http://www.rammsteinworld.com/live/dates
    Dernière modification par Bovino ; 17/05/2013 à 13h55. Motif: Inutile de citer un message pour y répondre !!!

  8. #8
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    C'est géré par Javascript...

  9. #9
    Invité
    Invité(e)
    Par défaut
    comment ?

  10. #10
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Quand vous désactivez Javascript il n'y a plus de survol.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Oui, mais comment est ce que je peux faire la même chose ?

  12. #12
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336

  13. #13
    Invité
    Invité(e)
    Par défaut
    Merci,

    Mais que j'ai 2, 10 ou 25 lignes, cela marche uniquement pour les 2 premières lignes

  14. #14
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Avec ce script ça fonctionne quelque soit le nombre de ligne.
    Code javascript : 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
    18
    19
    20
    21
    22
    23
    24
    $("td").hover(function() {
     
      $el = $(this);
     
      $el.parent().addClass("hover");
     
      if ($el.parent().has('td[rowspan]').length == 0)
     
      	$el
          .parent()
          .prevAll('tr:has(td[rowspan]):first')
          .find('td[rowspan]')
          .addClass("hover");
     
    }, function() { 
     
      $el
        .parent()
        .removeClass("hover")
        .prevAll('tr:has(td[rowspan]):first')
        .find('td[rowspan]')
        .removeClass("hover");
     
    });
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .hover {
    	background: yellow;
    }

  15. #15
    Invité
    Invité(e)
    Par défaut
    Merci, ça fonctionne parfaitement.

  16. #16
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je viens de remarquer un petit problème.
    Ce code ne marche pas quand mon tableau est chargé via un code ajax.

    Avez-vous une solution pour "appliquer" ce code au tableau chargé ?

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. Ajouter 1 ligne à un tableau avec rowspan & colspan
    Par softflower dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/11/2006, 22h35
  3. Réponses: 1
    Dernier message: 08/03/2006, 20h07
  4. case trop haute avec rowspan
    Par evaness dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 10/09/2005, 07h00
  5. Changer les couleurs de la palette avec du RGB
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 11
    Dernier message: 13/01/2003, 08h55

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