Menu à onglet qui fait remonter toute la page

WRInaute passionné
Bonjour,

J'ai fait un menu à onglet, il est situé au milieu de la page et quand on change d'onglet, ça fonctionne bien, si ce n'est que toute la page remonte...

Dans mes liens, j'ai seulement ça :
Code:
<a href="#">onglet 1</a>

Si j'enlève le # alors ça recharge carrément la page.


Qui connait l'astuce :?:
 
WRInaute passionné
Pas d'ancre non et puis là elle ne serait pas nommée de toute façon.

Ici, ils disent de faire comme ça :
Code:
Pour éviter que la page en remonte en haut il faut mettre soit moins de texte (nan, j’rigole) soit essayer de changer le # de la cible du lien (dans le href=”#”) par un vrai lien, en ajoutant, un “return false” comme deuxième instruction afin d’éviter la propagation du lien. en gros (mais j’ai la flemme de tester) :

<a href=”http://www.monsite.com/mapage.html” id=”_0″ class=”current” onmouseover=”multiClass(this.id);return false” alt=”menu1″>Accueil</a>

Ca fonctionne, mais moi je ne veux pas une action sur le onmouseover, mais sur le onclick. Or avec onclick, ça ne fonctionne pas, ça remonte :(
 
Nouveau WRInaute
moi j'ai fait ça :

<a href="javascript:return false;" id="_0" class="current" onclick="multiClass(this.id);" alt="menu1">ton lien</a>

et tout fonctionne ;)
 
WRInaute passionné
Pourquoi pas, toutes les solutions sont bonnes à connaître, des fois qu'un problème soit découvert avec un navigateur... Merci K-LoX.
 
Discussions similaires
Haut