Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2018, 13:35
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Присвоить рандомно класс
Привет. Нужно чтобы класс show присваивался рандомно к li. В данном коде он последовательно присваивается по кругу от li к li.

$('#hide_right li:first-child').addClass('');
    setInterval(function () {
        var show_element = $('#hide_right li.show');
        var next_element = $('#hide_right li.show').next();
        if (next_element.length == 0) {
            next_element = $('#hide_right li:first-child');
        }
        show_element.removeClass('show');
        next_element.addClass('show');
    }, 2000);
});


Думаю в этом направлении.
Вначале следует сгенерировать рандомный порядок li наверное:
function numLi(){  
                   var element = $('#hide_right li'); 
		   var min = 1;
		   var max =element.length; 
	       for (var i = 0; i < 1  ; i++){
		      randomLi = Math.floor(Math.random() * (max - min +1)) + min;	   
		      }
 
		   return randomLi;
 
		}

А вот дальше сомневаюсь)
Ответить с цитированием