문제

이봐, 그런 성가신 일이되어서 죄송하지만, 또 다른 jquery 문제가 있습니다. 동일한 코드.

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

});

기본적으로 문제는 탭을 클릭하면 HTML 컨텐츠가 업데이트되지만 한 번 누른 후 업데이트되지 않으며 콘텐츠는 이전 탭과 동일하게 유지됩니다. 어떤 아이디어?

도움이 되었습니까?

해결책

클릭 된 탭에서 클릭 핸들러 이벤트를 제거한 코드. 따라서 처음으로 클릭하면 다른 시간이 발생하지 않습니다.

이 라인을 제거하십시오 :

$(this).unbind("click");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top