Я сделал скрипт (вот скрипт, основанный на моем JS) для случайного позиционирования <li>
элементов.
Однако элементы накладываются друг на друга.
Как я могу изменить свой код, чтобы элементы больше не перекрывались?
Это сценарий:
var images = [];
function init() {
$('.friend-selection li > div').each(function(){
var id = this.id;
var img = $('#img_' + id);
var randomTop = 500*Math.random(); //random top position
var randomLeft = 500*Math.random(); //random left position
$("#parent_" + id).css({ //apply the position to parent divs
top : randomTop,
left : randomLeft
});
});
};
init();
У меня есть этот html. ul с элементами li:
<li id="parent_picture1">
<div id="picture1">
<div class="glow"></div>
<img src="static/img/voorbeeld/vrouw.jpg" width="111" height="166" id="img_picture1">
<span class="name">Naam Achternaam</span>
</div>
</li>
#parent_picture1 {position: relative;} #parent_picture1 div{ position: absolue;}
я имел в виду что-то вроде этого... перекрытие - это проблема css, а не javascript, не имеет значения, где находится элемент в html, вы всегда можете изменить его положение и глубину с помощью css. используйте z-index, если вам нужно - person Val   schedule 18.10.2011