Question

Hey, désolé d'être une telle nuisance, mais je un autre problème jQuery. même code.

$('.tab').click(function() {
        $(this).unbind("click");

        var classy = $(this).attr("class").split(" ").splice(-1);
        var ihtml = $('.content.'+classy).text();
        $('#holder').html(ihtml).slideDown("slow");

        $('.tab:not(.active)').live('click', function () { 
                $('.tab').removeClass('active');
                $(this).addClass('active');
        });

});

En fait, le problème est, quand je clique sur les onglets, le contenu HTML sera mise à jour, mais après que je l'ai appuyé une fois, il ne sera pas mise à jour, et le contenu reste le même que l'onglet précédent. Toutes les idées?

Était-ce utile?

La solution

Le code que vous avez supprime l'événement de gestionnaire de clic de l'onglet cliqué. Donc, il va tirer la première fois qu'il est cliqué, mais pas d'autres fois.

Supprimer cette ligne:

$(this).unbind("click");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top