jquery перебирает UL, пока пользователь находится на странице

#jquery #html-lists

#jquery #html-списки

Вопрос:

Есть ли хороший способ перебирать список UL с помощью jquery. Пока пользователь находится на этой странице, я хочу, чтобы он продолжал цикл, с эффектом, подобным затуханию, задержке и т.д. Спасибо за любую помощь.

Комментарии:

1. Вам придется лучше объяснить, чего вы хотите. «Перебирать UL» имеет очень мало смысла. На самом деле никакого смысла.

Ответ №1:

Один из способов, которым вы могли бы это сделать, даже для меня это не имеет смысла (пока):

 setTimteout('loopUl()', 100);

function loopUl() {
  $('#yourUlIdentifier li').each(function () {
    $(this).doFancyStuff();
  });
  setTimeout('loopUl()', 100);
}
  

Комментарии:

1. Это не сработает, потому что после завершения второго тайм-аута он завершится.

2. Затем вы можете использовать рекурсивный вызов.

Ответ №2:

взгляните на плагин jQuery Cycle. Большинство примеров на странице содержат изображения, но вы можете использовать любой список элементов html, если хотите

Комментарии:

1. выглядит интересно, я проверю это.

Ответ №3:

Используйте setTimeout для вызова функции через определенный интервал времени, затем выберите свой ul, li, a с помощью селектора jsquery, такого как $(".divClass ul").fadeIn("slow");