Функция работает после второго клика

Anyboby помочь. Почему функция добавления класса активнаthis.parents(".block-parent").find(".periods[data-period="+typelink+"]").addClass('active') работать после второго клика? нужно сделать после первого клика! ссылка на не правильный примерhttp://jsfiddle.net/kngU8/

Page.contentSort = function() {
    var $eachblocks = $(".top10_month .periods");
    var $blockhead = $(".block-head__link");
    $blockhead.on("click", function(e){

        var $this = $(this);
        var typelink = $(".block-head__link.active").attr("data-date");
        e.preventDefault();
        $this.parents("ul").find("a").removeClass("active");
        this.className += " active";
        $this.parents(".block-parent").find(".periods").removeClass('active');
        $this.parents(".block-parent").find(".periods[data-period="+typelink+"]").addClass('active');
    });
};

Ответы на вопрос(2)

Ваш ответ на вопрос