Наверное из-за такой структуры не могу понять, почему неправильно работает, класс добавляется произвольно и не на 1 сек, как будто сходит с ума. Подскажите, что именно не так? Нужно использовать функцию несколько раз на странице, структура html такая же, повторяется, может из-за этого ?
jQuery(document).ready(function($) {
$('.home-tabs').each(function(index){
var time = index * 1000;
setInterval(function(){
$(this).find( "div.home-sub-title" ).toggleClass('active-tab');
}.bind(this), time);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="home-tabs">
<div class="wpb_column vc_column_container vc_col-sm-4">
<div class="vc_column-inner ">
<div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element home-sub-title">
<div class="wpb_wrapper">
<h4>The Best</h4>
<p>The best barbering services you can find in your city</p>
</div>
</div>
</div>
</div>
</div>
<div class="wpb_column vc_column_container vc_col-sm-4">
<div class="vc_column-inner ">
<div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element home-sub-title active-tab">
<div class="wpb_wrapper">
<h4>Welcome</h4>
<p>Welcome to Buddy Barbershop website</p>
</div>
</div>
</div>
</div>
</div>
<div class="wpb_column vc_column_container vc_col-sm-4">
<div class="vc_column-inner ">
<div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element home-sub-title active-tab">
<div class="wpb_wrapper">
<h4>Everything</h4>
<p>We are doing everything for our clients</p>
</div>
</div>
</div>
</div>
</div>
</div>
0. Не совсем понятно каких именно элементов много, с классом.home-tabsили с классамиhome-sub-title– Grundy Nov 17 '17 at 11:20.home-tabs- 3, в каждом из них по 3.home-sub-tabsи кdiv.home-sub-tabsдобавляется.active-tab, весь код повторяется 3 раза, но может и больше – max Nov 17 '17 at 11:22.active-tabна 3 сек, по очереди – max Nov 17 '17 at 11:26