Это часть моего кода, и я не понимаю, почему она работает после второго щелчка. Он должен работать после первого нажмите JSFIDDLEФункция работает после второго щелчка
jQuery(document).ready(function($){
var mainfunction = 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');
});
};
mainfunction();
});
Кстати, это должно быть '$ (this) .data ('date');' –
Это правильно! Спасибо!!!!!!!! –
@ManishMishra спасибо .... не заметил, что часть –