|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Bonjour,
je suis en train de mettre en place une technique pour mettre en valeur dans un menu le lien de la page visité. Mes liens sont dans les panneaux d'un accordéon toujours visible et je voudrais que le lien de la page en cours soient affiché avec un style différent. j'ai pensé à la technique suivante et je voudrais savoir si elle n'est pas trop tordue et si elle et correcte par rapport aux usages de développement. l'accordéon est contenu dans un div <div id="main"> pour chaque page, je rajoute un attribut alt avec une valeur unique. <div id="main" alt="ab00"> Dans mon accordéon, chaque balise <a> de lien a un ID unique qui correspond à la page vers laquelle ce lien pointe. <li class="menuLink"><p><a id="ab00" href="/html/la-gargouille.php?id=0"><img src="/images/th/thb_gargouille.jpg" /> ... etc dans mon code Jquery, je récupère la valeur de l'attribut ALT et je cherche le lien qui a cet ID puis je lui modifie son css: Code :
au début je voulais utiliser l'attribut TITLE mais dans ce cas la valeur de l'attribut s'affiche au survol du DIV. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
pourquoi vouloir réinventer le fil a couper la poudre d'eau tiède ?
il suffit d'attribuer un className ... ou simplement utiliser le css et la pseudo classe visited ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 | |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Citation:
c'est à dire lorsque la page affichée est celle pointée par le lien. si tu as une technique plus simple je suis preneur... |
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Peut être devrais préciser que mon menu est dans un fichier unique en php que je charge avec un include donc je ne sais pas à l'avance quel lien je dois mettre en exergue...
c'est le contexte donné par l'attribut ALT que je rajoute dans chaque page qui me donne un couple page/lien unique. |
|
|
00
|
|
|
#5 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ben colle juste un classeName ...
ta page est genérée par php ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
en changeant le css, c'est comme si j'attribuais une classe.. non??
pour que je ne modifie qu'un seul lien il faut bien que je le caractérise dans un contexte précis, celui de la page visée... non? Pas vraiment non, mais j'ai mis le menu dans un fichier unique que je charge avec un include, comme ça si je dois modifier un lien, je n'ai pas à modifier 40 ou 50 pages html, ça va de soi... C'est uniquement cet include qui justifie l'utilisation de php. |
|
|
00
|
|
|
#7 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
oui modifier le css revient au même au final
mais attribuer un className est plus rapide et facile a maintenir
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
|
|
|
00
|
|
|
#9 | ||||
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
Code :
Code :
<a id="lien" class="autrepage">lkjlkjlkj</a> Code :
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
||||
|
|
00
|
|
|
#10 | |||
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Citation:
en passant par l'include d'un fichier php pour le menu, je centralise le menu dans un seul fichier et j'accélère le chargement puisque ce fichier reste dans le cache. j'espère que je suis clair dans mon exposé. La technique fonctionne parfaitement, je voulais juste savoir si il en existait d'autres. |
|||
|
|
00
|
|
|
#11 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
si c'est une nouvelle page qui est chargé à chaque fois :
soit tu peux mettre le class avec un langage serveur soit tu seras obligé de passer un id dans l'url en get et recupérer l'id au chargement de ta page pour attribuer le class
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#12 | |||
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Citation:
si on applique toggleClass sur un élément qui a dejà une classe, il la garde? dans le cas de ton exemple, le #lien ne finirait pas avec les deux classes...?? .pageactuelle et .autrepage qui ont des valeurs contradictoires... |
|||
|
|
00
|
|
|
#13 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
non toggle classe fait un swap ...
addClass ajoute
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#14 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
|
|
|
00
|
|
|
#15 | |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Citation:
En fait je voulais savoir si la balise alt pouvait servir à cela, tout en restant dans les 'règles de l'art'.... |
|
|
|
00
|
|
|
#16 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ta logique m'echappe ????
si tu peux mettre un truc dasn le alt ... pourquoi tu peux pas directement le mettre dans le class ????
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#17 | |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
Citation:
par exemple le lien a#b01 n'aura la classe .bidule que si la page ayant l'attribut alt="b01" (dans la div contenant le menu) est chargée... |
|
|
|
00
|
|
|
#18 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
le menu est unique ...
tu le charges comme dans ta page ???
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#19 |
|
Futur Membre du Club
![]() Inscription : octobre 2008 Messages : 121 ![]() |
comme ça ...
en fait il contient une partie du <head> le début du <body>, l'entête et le menu qui sont communs à toutes les pages.... |
|
|
00
|
|
|
#20 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
ben ?????
mets dans ton menu la classe avec php ... Code :
class="<?php echo (testsurpage) ?'active':'pasactive'; ?>"
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com