У меня есть сегмент JQuery, где я пытаюсь динамически установить ширину и высоту некоторых элементов Div на основе ширины и высоты DIV они в:JQuery динамическая ширина/высота не применяются
numBlocks = 256;
$(document).ready(function() {
i = 0;
maxArea = $("#container").width() * $("#container").height();
squareSideLength = Math.sqrt(maxArea/numBlocks);
$(".square").css("width", squareSideLength);
$(".square").css("height", squareSideLength);
while(i < numBlocks)
{
$("#container").append("<div class='square'></div>");
i++;
}
});
Я знаю, что квадрат длины линии вычисляется правильно, но ширина и высота класса .square не установлены правильно. После добавления .squares, ширина и высота отображаются как 0.
Это было именно это! Перемещали эти строки ниже цикла while и исправляли проблему. – user2276280