Здравствуйте. Не знаю как сделать, что каждые три ex заворачивало в div.string, как на примере ниже. Вот есть такой код: per всегда равен корню из files, и является всегда целым числом Код (Javascript): var files = 9, per = 3; for (li = 0; li < files;li++) { ax = $("#filelist #pl-"+(li+1)).attr("style"); ex += '<div class="panel" style="width:'+width+'px;height:'+height+'px;display:inline-block;'+ax+'background-position:center;background-repeat:no-repeat;background-size:cover;position:inherit;margin:8px;"></div>'; } Нужно получить такой вид: HTML: <div class="string"> <div class="ex1"></div><div class="ex2"></div><div class="ex3"></div> </div> <div class="string"> <div class="ex4"></div><div class="ex5"></div><div class="ex6"></div> </div> <div class="string"> <div class="ex7"></div><div class="ex8"></div><div class="ex9"></div> </div> Хэлп ми
это какой именно?) files = число 9, 16, 25, 36 и так далее Код (Javascript): function g(files) { var per = Math.sqrt(files); var width = 0, height = 0; for (li = 0; li < files;li++) { ax = $("#filelist #pl-"+(li+1)).attr("style"); ex += '<div class="panel" style="width:'+width+'px;height:'+height+'px;display:inline-block;'+ax+'background-position:center;background-repeat:no-repeat;background-size:cover;position:inherit;margin:8px;"></div>'; } return ex; }
HTML: <a onclick="g(25);">click</a> <div id="files"></div> в функции вместо return ex, теперь $('#files').html(ex); функция должно делать чтото вроде таблицы из дивов
Код (Javascript): var i, k, html = '', rowsCount = 3, colsCount = 3; for( i=1; i <= rowsCount; i++ ){ html += '<div class="string">'; for( k = 1 k <= colsCount; k++ ){ html += '<div class="ex"></div>'; } html += '</div>'; }