Je semble avoir le même problème que celui que j'ai posté auparavant. Je veux cacher tous les divs qui sont là par défaut et n'en afficher qu'un seul. Ensuite, l'utilisateur peut cliquer sur un onglet latéral pour en afficher un autre. Le problème est que les divs ne sont cachés que pour une seconde après chargement de la page mais réapparaissent peu après. Ceci est du code qui est censé cacher les divs de la page et afficher uniquement le div avec id de « pple »:La méthode jquery hide ne cache que div pendant une seconde mais ensuite div réapparaît automatiquement
$("a#link2").click(function(){$("#content > div").hide(); $("#pple").show();});
markup:
home.html:
<li><a href="about.html" id="link2">About</a></li>
about.html:
<div id="content">
<div class="tabContent" id="pple">
<p>
Content
<p>
</div>
<div class="tabContent" id="serv">
<p>
Content
</p>
</div>
<div class="tabContent" id="sol">
<p>
Content
</p>
</div>
</div>
Merci pour toute réponse.
est * ce * page ' about.html'? Il semble que votre code recharge la page, sauf si vous empêchez l'ancrage d'être suivi dans du code supplémentaire que vous n'avez pas publié. –
non le lien n'est pas sur about.html. Le lien appartient à home.html. – JohnMerlino