Changer au clic la couleur de fond de la destination de l'ancre
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Un lien comme ceci :
Je souhaiterais que quand on clique sur le lien "ancre", que ça descende sur l'ancre et qu'en plus, le <tr class="categorie"> du forum concerné soit en couleur de fond rouge, par exemple, pendant 1 seconde et qu'après ça redevienne en couleur de fond normal. Avec une transition dans le changement de couleur de fond.
Comment faire ceci ?
Merci d'avance.
Un lien comme ceci :
- Code:
<a href="#ancre">Ancre</a>
- Code:
......
<table>
<tr class="categorie">
<td>
......
<div class="forumlink" style="width: 560px">
<a class="forumlink" href="{catrow.forumrow.U_VIEWFORUM}">{catrow.forumrow.FORUM_NAME}</a><br />
</div>
......
</td>
</tr>
</table>
......
- Code:
<span id="ancre">Lien</a>
Je souhaiterais que quand on clique sur le lien "ancre", que ça descende sur l'ancre et qu'en plus, le <tr class="categorie"> du forum concerné soit en couleur de fond rouge, par exemple, pendant 1 seconde et qu'après ça redevienne en couleur de fond normal. Avec une transition dans le changement de couleur de fond.
Comment faire ceci ?
Merci d'avance.
Re: Changer au clic la couleur de fond de la destination de l'ancre
Je pense que tu aurais plus de succès dans la catégorie "problème avec un script", en CSS on peut changer la couleur d'un élément parent au clic sur un enfant, mais là ça ne fonctionnerait pas, donc je pense que ce sera du java script....
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Merci de ta remarque.
Merci de ta remarque.
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
J'ai déplacé.
Cela signifie bien comme avec les ancres habituelles : que la fenêtre défile afin que l'ancre en soit placée tout en haut ?
Donc j'imagine que le lien vers l'ancre et l'ancre se trouvent sur l'index, mais comment est-ce qu'on associe l'ancre à un forum donné ?
Cordialement.
J'ai déplacé.
que ça descende sur l'ancre
Cela signifie bien comme avec les ancres habituelles : que la fenêtre défile afin que l'ancre en soit placée tout en haut ?
et qu'en plus, le <tr class="categorie"> du forum concerné
Donc j'imagine que le lien vers l'ancre et l'ancre se trouvent sur l'index, mais comment est-ce qu'on associe l'ancre à un forum donné ?
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonsoir,
Exactement.Ea a écrit:que ça descende sur l'ancre
Cela signifie bien comme avec les ancres habituelles : que la fenêtre défile afin que l'ancre en soit placée tout en haut ?
Le lien vers l'ancre sera dans toutes les pages par le template overall_header et l'ancre se trouvent sur l'index.Ea a écrit:et qu'en plus, le <tr class="categorie"> du forum concerné
Donc j'imagine que le lien vers l'ancre et l'ancre se trouvent sur l'index
En nommant un forum comme ceci dans panneau d'administration > Général > Catégories et forums :Ea a écrit:mais comment est-ce qu'on associe l'ancre à un forum donné ?
- Code:
<span id="ancre">Lien</a>
Re: Changer au clic la couleur de fond de la destination de l'ancre
On pourrait ajouter ce code javascript :
Le code ajoute pendant deux secondes ( 2000ms ) une classe "moved-to-anchor" à l'élément <tr class="categorie"> dans lequel se trouve l'élément avec :
ensuite il suffit de jouer avec du CSS pour faire ce qu'on veut, par exemple :
Cordialement.
- Code:
$(function(){
var f= function(){
var o = $(window.location.hash).closest('table').find('tr.categorie').addClass("moved-to-anchor");
setTimeout(function(){ o.removeClass('moved-to-anchor') }, 2000);
}();
$(window).on('hashchange', f);
});
Le code ajoute pendant deux secondes ( 2000ms ) une classe "moved-to-anchor" à l'élément <tr class="categorie"> dans lequel se trouve l'élément avec :
- Code:
id="partie après # dans l'url"
ensuite il suffit de jouer avec du CSS pour faire ce qu'on veut, par exemple :
- Code:
tr.categorie {
-webkit-transition: background-color 500ms linear;
-moz-transition: background-color 500ms linear;
-o-transition: background-color 500ms linear;
transition: background-color 500ms linear;
}
.categorie.moved-to-anchor {
background-color: red;
}
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Merci mais ça n'a pas marché. J'ai mis le code javascript dans "Gestion des codes Javascript" et sur toutes les pages.
Merci mais ça n'a pas marché. J'ai mis le code javascript dans "Gestion des codes Javascript" et sur toutes les pages.
Re: Changer au clic la couleur de fond de la destination de l'ancre
Vous avez pensé a mettre le CSS aussi ?
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Oui, je l'ai bien mis.
Oui, je l'ai bien mis.
Re: Changer au clic la couleur de fond de la destination de l'ancre
On ne sait jamais, ça arrive a tout le monde d'oublier un truc stupide ^^
Re: Changer au clic la couleur de fond de la destination de l'ancre
Il y a un endroit avec le script et le css en place où voir que ça ne fonctionne pas ?
Cordialement.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Le CSS est dans le template overall_footer_end
Le forum concerné est celui de mon profil (le lien est en bas à gauche : "Ligue 1")
Le CSS est dans le template overall_footer_end
Le forum concerné est celui de mon profil (le lien est en bas à gauche : "Ligue 1")
Dernière édition par alv le Lun 7 Juil 2014 - 19:12, édité 1 fois
Re: Changer au clic la couleur de fond de la destination de l'ancre
si j'y vais à partir d'une autre page j'ai l'effet sur toute la catégorie ( http://cartonvert.forumloire.com/#ligue1 ) mais si je clique en étant déjà sur la page effectivement rien ne semble se paser
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Changer au clic la couleur de fond de la destination de l'ancre
Bonjour,
Ça fait pareil chez moi.
Ça fait pareil chez moi.
Page 1 sur 2 • 1, 2
Sujets similaires
» Changer la couleur de fond au clic du sujet
» Changer couleur bouton "creer nouveau sujet" réponse topic + changer couleur fond recherche sous-forum
» Changer la couleur de fond
» Je n'arrive pas changer la couleur fond de page et fond de cadre du forum. Jr
» Changer la couleur de la PA, sans changer le fond des forums & catégories
» Changer couleur bouton "creer nouveau sujet" réponse topic + changer couleur fond recherche sous-forum
» Changer la couleur de fond
» Je n'arrive pas changer la couleur fond de page et fond de cadre du forum. Jr
» Changer la couleur de la PA, sans changer le fond des forums & catégories
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum