这是我正在尝试做的一个示例,尽管最初我正在尝试更复杂的事情,但我已经将问题跟踪到了这段代码。我确信问题与传递给数组的内容有关,但我所有的尝试都得到了相同的结果,四个 div 在角落中彼此重叠。
--CSS--
div {
position : absolute;
border: 2px solid black;
}
--SCRIPT--
$(document).ready(function(){
var coordinates = [
"{'top' : '100px'}",
"{'top' : '200px'}",
"{'top' : '300px'}",
"{'top' : '400px'}"
]
var numberOfDivs = coordinates.length;
for (i=0; i<numberOfDivs; i++){
$('#parent').append('<div>'+i+'</div>').css(coordinates[i]);
}
});
--HTML--
<div id = "parent">
parent
</div>