我打算用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的這麼想的,在所有的工作。
當我把警報放在裏面時,它會提醒正確的值,但沒有其他事情發生。
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));
}
謝謝!
檢出[JSFiddle](http://jsfiddle.net/)。當他們看到你的代碼實際運行時,SO的好人會幫助你更容易。 –
你應該真的使用一個調試工具。每個現代Web瀏覽器都內置了這樣的工具。通常他們被稱爲**開發人員工具**或類似的東西,是的,他們通常也被埋在一些菜單中,以便普通用戶不會與它混淆。然而,作爲開發人員,您將從錯誤消息中獲得很多,這些消息毫無疑問會在他們的javascript控制檯中打印出來。 – dualed