2

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

当谈到最后一个 (list_4) hten 它应该从第一个 li 重新开始

我需要......如果list_3有活动类,具有相同编号的类“块”应该是可见的,其他“块”隐藏或不显示(在这种情况下是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 上的“跳跃”,当鼠标熄灭时“跳跃”应该继续

是否有任何不复杂的方法来做到这一点?

4

1 回答 1

7

以下代码可能会对您有所帮助: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);​
于 2012-10-16T16:13:12.140 回答