Сбой цикла слайд-шоу jQuery

Я пытался реализовать Simplest jQuery Slideshow snook.ca, но при применении к дочерним элементам внутри<ul> вместо простой стопки изображений. У меня успешно получилось, что слайд-шоу вращается через необходимые дочерние элементы, но у меня закончились ноу-хау при завершении последовательности и возвращении к началу.

Я хотел бы, чтобы последовательность вернулась к первому<p> дочерний элемент и продолжить в бесконечном цикле.

Вы можете увидеть демонстрацию слайд-шоу в действии наJS Bin, Извиняюсь за многословность кода jQuery; Я уверен, что это может быть оптимизировано.

Для потомков вот HTML:

<header>
    <nav>
      <ul>
        <li class="current">
          <h3>...</h3>
          <p><img src="#"><span>...<a href="#">...</a></span></p>
        </li>
        <li>
          <h3>...</h3>
          <p><img src="#"><span>...<a href="#">...</a></span></p>
        </li>
        <li>
          <h3>...</h3>
          <p><img src="#"><span>...<a href="#">...</a></span></p>
        </li>
        <li>
          <h3>...</h3>
          <p><img src="#"><span>...<a href="#">...</a></span></p>
        </li>
      </ul>
    </nav>
  </header>

А вот и JQuery:

$('header nav li').not('.current').children('p').hide();
   setInterval(function(){
     $('header nav li.current').children('p').hide()
     .parent('li').removeClass()
     .next('li').addClass('current')
     .children('p').show()
     .end();
   },3000);

Любая помощь, которую вы могли бы оказать, будет высоко ценится. Приветствия.

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

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