Frage

Hey, sorry so lästig sein, aber ich habe ein anderes jQuery Problem. Gleicher 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');
        });

});

Im Grunde ist das Problem, wenn ich auf die Registerkarten klicken, wird der HTML-Inhalt zu aktualisieren, aber nachdem ich es einmal gedrückt haben, wird es nicht aktualisiert werden, und der Inhalt bleibt der gleiche wie der vorherigen Registerkarte. Irgendwelche Ideen?

War es hilfreich?

Lösung

Der Code, den Sie haben entfernt das Click-Handler Ereignis aus der geklickten Registerkarte. So wird es zum ersten Mal feuert sie geklickt wird, aber keine andere Zeiten.

Entfernen Sie diese Zeile:

$(this).unbind("click");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top