Я пытаюсь сделать случайный фон для списка, где у меня есть следующая структура:
<ul id="grid" class="clear">
<li>
<div class="hexagon"></div>
</li>
<li>
<div class="hexagon"></div>
</li>
<li>
<div class="hexagon"></div>
</li>
...
Проблема в том, что он дает одинаковый случайный фон для всех изображений, поэтому все они выглядят то же. javascript, обрабатывающий эту функцию, выглядит следующим образом:
var bgz = ['bg2.jpg', 'bg3.jpg', 'bg4.jpg', 'bg5.jpg']
$(this).find("#grid li .hexagon").each(function() { $('.hexagon').css({'background-image': 'url(images/' + bgz[Math.floor(Math.random() * bgz.length)] + ')'}) })
Есть идеи, как мне это исправить, чтобы у каждого шестиугольника был свой фон?
А также, есть ли идеи о том, как сделать так, чтобы фоны менялись снова случайным образом каждые x секунд, вместо того, чтобы обновлять sh, чтобы они меняли фоны, пока страница уже загружена?