我想用 jquery 5x3 正方形创建。这是我的代码:
CSS:
#SmallNailArea
{
position:relative;
height:85%;
width:100%;
}
.SmallNailLine
{
background-color:blue;
position:relative;
width:100%;
height:15%;
clear:both;
}
.SmallNail
{
background-color:black;
position:relative;
height:100%;
width:10%;
margin:4%
}
jQuery:
$(document).ready(function()
{
var length = 15;
var lineCounter = 0;
var dh = $(".SmallNail").height();
$(".SmallNail").css('width', dh + 'px');
for (var i=1;i<=length;i++)
{
if ((i-1)%3==0)
{
lineCounter++;
$("<div></div>").attr('class','SmallNailLine').appendTo("$(#SmallNailArea"));
}
$("<div></div>").attr('class','SmallNail').appendTo("$(#SmallNailLine").eq(lineCounter));
}
});
似乎 jquery 根本不起作用。
当我将 alert 放入 for 时,它确实会提醒正确的值,但没有其他任何事情发生。
for (var i=1;i<=length;i++)
{
if ((i-1)%3==0)
{
alert(lineCounter);
lineCounter++;
$("<div></div>").attr('class','SmallNailLine').appendTo("$(#SmallNailArea"));
}
alert(i);
$("<div></div>").attr('class','SmallNail').appendTo("$(#SmallNailLine").eq(lineCounter));
}
谢谢!