Solution trouvée par N3k0 :
la nouvelle fonction JS
Appel des lien avec la fonction sur onclick :
Bonjour,
je voudrais changer l'apparence du lien sur l'évènement onClick, mais lorsque je clique sur un autre lien je veux que celui-ci reprenne son 1er style :
donc voila ce que j'ai commencé à coder :
j'ai donc fait une fonction qui redonne l'ancien style et attribue le nouveau style au lien qui vient d'être cliqué
et des liens qui composé du style de base et de l'évènement onClick()
mais lorsque je clique sur mon lien il ne change pas de style..
Une idée? une erreur ?
Modifié par mini-truc (12 May 2011 - 09:58)
la nouvelle fonction JS
var anc='';
function change(event){
var target = event.target || event.srcElement;
// ancien lien actif passé à inactif
if ( anc != '' ) { // on vérifie qu'il y avait bien un ancien lien actif enregistré
anc.className = 'inactif';
}
// nouveau lien en actif
target.className = 'actif';
// on stock le nouveau lien comme ancien lien actif
anc = target;
}
Appel des lien avec la fonction sur onclick :
<a href="#" id="1" class="inactif" onclick="change(event);">Lien 1</a>
<a href="#" id="2" class="inactif" onclick="change(event)">Lien 2</a>
Bonjour,
je voudrais changer l'apparence du lien sur l'évènement onClick, mais lorsque je clique sur un autre lien je veux que celui-ci reprenne son 1er style :
donc voila ce que j'ai commencé à coder :
<head>
<title></title>
<style>
.actif{
color : red;
text-decoration:underline;
}
.inactif{
color : blue;
text-decoration:none;
}
</style>
<script>
var anc='';
function change(name){
//ancien lien actif devient inactif
document.getElementById(anc).className='inactif';
//lien cliqué passé en actif
document.getElementById(name).className='actif';
anc=name;
}
</script>
</head>
<body>
<a href="#" class="inactif" onclick="change('lien1');">Lien 1</a>
<a href="#" class="inactif" onclick="change('lien2')">Lien 2</a>
</body>
j'ai donc fait une fonction qui redonne l'ancien style et attribue le nouveau style au lien qui vient d'être cliqué
et des liens qui composé du style de base et de l'évènement onClick()
mais lorsque je clique sur mon lien il ne change pas de style..
Une idée? une erreur ?
Modifié par mini-truc (12 May 2011 - 09:58)