J'ai une rangée de liens en haut de ma page qui sont censés agir comme des onglets, quand on clique sur un bouton, je veux que son DIV s'affiche et le reste se cache. Je ne suis vraiment pas sûr de la meilleure façon d'y arriver.Bascule les DIVs sur une page en utilisant jQuery
Ce que j'Originaly est venu avec:
$("#overall").click(function(){
if ($("#overall").is(":hidden"))
{
$("#hourly-div").hide("fast");
$("#daily-div").hide("fast");
$("#monthly-div").hide("fast");
$("#overall-div").show("fast");
}
});
Mais je trouve ce ne fonctionne pas du tout. Dois-je vérifier si le CSS de la DIV est display: hidden;
?
Marquer ci-dessous.
<ul class="stats">
<li><a href="#" id="overall">Overall stats</a></li>
<li class="sep">|</li>
<li><a href="#" id="hourly">Hourly Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="daily">Daily Bandwidth</a></li>
<li class="sep">|</li>
<li><a href="#" id="monthly">Monthly Bandwidth</a></li>
</ul>
<div id="overall-div">
overall
</div>
<div id="hourly-div" style="display: none;">
hourly
</div>
<div id="daily-div" style="display: none;">
daily
</div>
<div id="monthly-div" style="display: none;">
monthly
</div>
Je voulais que le div overall
montrer lorsqu'un utilisateur charge la page, et le reste à cacher jusqu'à ce qu'un utilisateur clique sur un onglet pour eux.
Merci. :)
Je ne comprends pas . Comment vos utilisateurs vont-ils cliquer sur un div s'il est caché? –
Ils cliquent sur les liens en haut de la page, qui vont à des fonctions pour afficher/masquer les DIVs. C'est ce que l'UL est pour le balisage. – Matt