jQuery - 将类添加到下一个元素并在一段时间后将其从当前元素中删除

标签 jquery

我需要做的“事件”类将在 3 秒后从第一个列表项移动到下一个列表项...在那里停留 3 秒,然后移动到下一个,再过 3 秒后移动到下一个...下一个,下一个......

当谈到最后一个(list_4)时,它应该从第一个li开始

我需要...如果list_3具有事件类,则具有相同编号的类“ block ”应该可见,其他“ block ”隐藏或不显示(在本例中为block_3)

<ul>
 <li class="list_1 active"><a href="#">some text</a>
 <li class="list_2"><a href="#">some text</a>
 <li class="list_3"><a href="#">some text</a>
 <li class="list_4"><a href="#">some text</a>
</ul>
<div>
 <span class="block_1" style="display:block">some content</span>
 <span class="block_2" style="display:none">some content</span>
 <span class="block_3" style="display:none">some content</span>
 <span class="block_4" style="display:none">some content</span>
</div>

我还想暂停 ul:hover 上的“跳跃”,当鼠标消失时“跳跃”应该继续

有没有什么不太复杂的方法可以做到这一点?

最佳答案

以下代码可能对您有帮助:jsfiddle

     setInterval(function(){

           var active = $(".active").removeClass('active');
          if(active.next() && active.next().length){
                active .next().addClass('active');
    }
    else{
      active.siblings(":first").addClass('active');
    }

  }, 100);​

关于jQuery - 将类添加到下一个元素并在一段时间后将其从当前元素中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12918983/

相关文章:

jquery - 双向视差滚动

javascript - 未捕获的类型错误 : 'download' is not a function

javascript - 自制的Jquery灯箱,但z-index之后不会变回来

jquery - 计算数组中带有 id 的 div?

javascript - 为什么 jQuery keyup 重复触发?

jquery - 如何在asp.net MVC中使用jquery模态弹出窗口打开部分 View ?

javascript - jQuery 函数在不应该运行的时候运行

用于扫描二维码移动浏览器的Javascript库

jquery ui - 似乎无法将我的可拖动对象拖到空的可排序 li 上

javascript - 如何在页面加载后聚焦到Jwplayer