Показать сообщение отдельно
  #1 (permalink)  
Старый 07.10.2019, 13:29
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 202

как выбрать случайный элемент из цикла
function next(arr) {
      var max = arr.length - 1,
        i = -1;
      return function () {
        i = i < max ? i + 1 : 0;
        return arr[i];
      };
    }
	
	
	
    $(function () {
      var slider = next($('svg path'));
      var curent;
      setInterval(function () {
        if (curent) $(curent).removeClass('red');
        curent = slider();
        $(curent).addClass('red');
      }, 150);
    });



вот такой код находит все path внутри svg и на 150 мс выставляет им class=red


как бы мне сделать чтобы не по кругу перебор был в случайном порядке? и класс присваивался бы не только red но и green , blue.

т.е случай элемент из массива и случайный class

Ответить с цитированием