les onglets jQuery: comment faire pour créer un lien vers un onglet spécifique?

Je suis à l'aide d'un simple script jQuery pour les onglets:

Le JS:

$(document).ready(function() {

    $(".tab-content").hide();
    $("ul.tabs li:first").addClass("active").show();
    $(".tab-content:first").show();

    $("ul.tabs li").click(function() {
        $("ul.tabs li").removeClass("active");
        $(this).addClass("active");
        $(".tab-content").hide();
        var activeTab = $(this).find("a").attr("href");
        $(activeTab).show();
        return false;
    });

});

Le HTML (pour le index.html):

<div id="tabs">

    <ul class="tabs">
        <li><a href="#tabs-voters">Top Voters</a></li>
        <li><a href="#tabs-commenters">Top Commenters</a></li>
    </ul>

    <div id="tabs-voters" class="tab-content">

    <p id="h1-01">Tab content</p>

        <p>Some content</p>

        </div>

    <div id="tabs-commenters" class="tab-content">

        <h2 id="h-02">Tab content</h2>

        <p>Some content</p>

        <h2 id="h-03">Tab content</h2>

        <p>Some content</p>

        </div>

</div>

Ce que je dois faire est de créer un lien de travail pour index.html#h-02, index.html#h-03 etc., mais les liens ne fonctionnent pas parce que l'onglet est masqué par défaut. Est-il possible de modifier le JS, je peux le lien vers un signet dans des onglets qui sont cachés lors de l'ouverture de index.html? Quelqu'un peut me pointer dans la bonne direction?

Merci beaucoup! 🙂

InformationsquelleAutor klavina | 2010-08-30