Pregunta

Hola, siento ser una molestia, pero tengo otro problema jQuery. Mismo código.

$('.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');
        });

});

Básicamente, el problema es que cuando hago clic en las pestañas, el contenido HTML se actualizará, pero después de haber pulsado una vez, no va a actualizar, y el contenido sigue siendo el mismo que en la pestaña anterior. ¿Alguna idea?

¿Fue útil?

Solución

El código que tiene elimina el evento click manejador de la pestaña se hace clic. Por lo tanto, se disparará la primera vez que se hace clic, pero no cualquier otro momento.

Eliminar esta línea:

$(this).unbind("click");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top