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 :

lien active reste pas actif


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut lien active reste pas actif
    bonjour a tous

    j ai un menu dynamique basé sur ma base mysql

    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
    18
    19
    <div id="sidenav">
      <div id="navhead">
       <li> <h2>CATEGORIES</h2>
        </span>    
     
     
        <?php do { ?>
        <li><a href="page.php?regionID=<?php echo $row_rs_worldregions['regionID']; ?>"><?php echo $row_rs_worldregions['regionName']; ?></a>
    </li>
        <?php } while ($row_rs_worldregions = mysql_fetch_assoc($rs_worldregions)); ?>
     
     
     
     
     
      </div>
     
     
    </div>
    ce menu est sur toute mes pages grace à un include.

    j ai le css suivant:

    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
    18
    #navhead li a{
        display:block;
    	color:white;
    	text-decoration:none;
     
    	padding:4px;
     
    }
    #navhead li a:hover{
    color:white;
    font-style:italic;
    background-color:#000099;
    border-left:15px solid #d90000;
    }
     
    #navhead li a:active{
    background-color:#FF0000;
    }
    mon problême, quand je clique sur un item du menu, le fond de l'item devient rouge , tres bien donc j ouvre bien ma page mais l'item en question reste pas sur fond rouge, il est normal. donc on voit pas que c est cet item qui a été selectionné.

    j espère que vous me suivez, cela à peut etre un rapport avec l include.

    je ne vois pas.

    merci de votre aide

    steph

  2. #2
    Membre chevronné Avatar de desert
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 414
    Par défaut
    Bonjour,
    [QUOTE]La pseudo-classe :active, qui est appliquée quand l'utilisateur active un élément. Par exemple, entre le moment où l'utilisateur presse le bouton de la souris et le relâche.

    Pour répondre à ta demande : http://www.developpez.net/forums/d64...ndant-lecture/

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    bonjour,

    On a toujour le même probléme et chacun fait a sa façon,
    d'autres discutent des heure sur ce qui est le mieux !!

    Alors moi tu vas hurler, mais je fais comme cela

    dans ma page xxxxxx.php
    je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?PHP
    $actu="xxxxxx.php"
    include "menu.php"
    // ======etc .....
    ?>
    et dans menu.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ($actu=="xxxxxx.php") echo ("<a href='#' class='rouge'>le xxxxx </a>");
    if ($actu!="xxxxxx.php") echo ("<a href='xxxxxx.php' class='noir'>le xxxxx </a>");
    //== ETC...
    bon c'est juste une idée un dimanche dans le jardin

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    bonjour

    desert, j ai pas encore regardé tes liens, je vais le faire.

    fox, ya un truc que je pige pas.

    le include du menu, il est sur toute mes pages.

    donc le $actu="xxxxxx.php", je le mets sur toutes les pages et le xxxxx.php, ça correspond a quelle page dans ton esprit?

    et dans mon menu j ai seulement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ]<li><a href="page.php?regionID=<?php echo $row_rs_worldregions['regionID']; ?>"....
    <li><a href="page.php?regionID=<?php echo $row_rs_worldregions['regionID']; ?>"....

    comment je mets la dedans ton:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if ($actu=="xxxxxx.php") echo ("<a href='#' class='rouge'>le xxxxx </a>");
    j e suis un peu paumé

    merci de cette aide

    steph

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Stéph utilisateur d'acces Voir le message
    bonjour
    donc le $actu="xxxxxx.php", je le mets sur toutes les pages et le xxxxx.php, ça correspond a quelle page dans ton esprit?

    et dans mon menu j ai seulement:
    steph
    tu adapte l'idée enfantine mais qui marche,
    toutes les pages ont bien le même inculde de menu mais avant chaque include on met dans chaque page le nom de la page en question

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    ok fox

    voila ce que j ai mis, je teste pour la page "page.php" qui reçoit le résultat du clic sur un item du menu.

    page.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php include("haut.php");?>
    $actu="page.php"
    <?php include("menugauche.php");?>
    page menugauche.php ( la page que j inclue):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     <?php do { ?>
        <li>if ($actu=="page.php)echo (<a href="page.php?regionID=<?php echo $row_rs_worldregions['regionID']; ?>"><?php echo $row_rs_worldregions['regionName']; ?></a>)</li>
        <?php } while ($row_rs_worldregions = mysql_fetch_assoc($rs_worldregions)); ?>
    je pense qu il doit y avoir un hic dans la syntaxe car sur mon menu je vois apparaitre :if ($actu=="page.php"..

    chercher l erreur

    merci

    steph

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    bon j arrive pas.

    peut etre est ce le <?php do qui gène

    voici le code complet, je comprends ton idée mais c est la syntaxe, j ai repris ton script tel quel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php do { ?>
     echo ("<li>");
     
    if ($actu=="page.php")
    echo ("<a href='page.php?regionID=".$row_rs_worldregions['regionID'].">"); echo ("".$row_rs_worldregions['regionName']."</a></li>");
     
        <?php } while ($row_rs_worldregions = mysql_fetch_assoc($rs_worldregions)); ?>
    où est le problême!?

    désolé mais je ne suis pas encore très expérimenté.

    steph

  8. #8
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Bonjour,

    Il me semblait pourtant que la solution donnée ici était très simple à mettre en place...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 386
    Par défaut
    bonjour

    je regarde car j étais sur le script de fox.

    Et grand merci pour les cours pour apprendre CSS !

    mais est ce que mon <?php do ne gène pas?

    steph

Discussions similaires

  1. [PHP 5.4] Serveur websocket qui ne reste pas activé
    Par Squalthor dans le forum Langage
    Réponses: 2
    Dernier message: 02/05/2014, 12h59
  2. Assistants controle pas actif !!!!!
    Par hpm dans le forum Access
    Réponses: 3
    Dernier message: 31/01/2006, 15h02
  3. [Mac] Lien ne fonctionnant pas mais ok sous Windows
    Par bractar dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 26/01/2006, 18h38
  4. TDBNavigator pas actif ?
    Par AlexB59 dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/12/2005, 00h32

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