Показать сообщение отдельно
  #1 (permalink)  
Старый 01.03.2013, 16:13
Интересующийся
Отправить личное сообщение для Kowabunga! Посмотреть профиль Найти все сообщения от Kowabunga!
 
Регистрация: 01.03.2013
Сообщений: 11

Добавить новую строку если перебор.
Собственно есть функция создающая, на основе конфига несколько картинок. В данном случае первые 4. Ну и выводит их. Выводит в ряд, а хочется чтобы, например эти 4 штуки, выводились в 2 ряда. 2х2 тоесть.

Вот сам код функции.

function buildGroup100(group100items)
        {
            if (group100items)
            {
                //Посчитаем item'ы

                var itemsList = new Array();
                for (var item in group100items)
                {
                    if (typeof (group100items[item]) == "object")
                    {
                        group100items[item].isOperator = (item.indexOf("op") == 0)
                        itemsList.push(group100items[item]);
                    }
                }

                var itemWidth = screen.width / itemsList.length;

                var group100Table = document.createElement("table");
                group100Table.cellpadding = 0;
                group100Table.cellspacing = 0;
                group100Table.border = 2;
                group100Table.width = "100%";

                var tableBody = document.createElement("tbody");
                var tr = document.createElement("tr");

                for (var index = 0; index <4; ++index)
              {
                    var td = document.createElement("td");

                    {
                    td.width = itemWidth + 'px';
                    td.align = "center";
                    td.className = "group100_button";
                    td.itemId = itemsList[index].id;
                    }

                    if(itemsList[index].isOperator)
                    {
                        td.direct_url = itemsList[index].direct_url
                        td.onmousedown = function()
                        {
                            if (this.direct_url)
                                parent.location = this.direct_url
                            else
                                goOperator(this.itemId)
                        };
                    }
                    else
                    {
                        td.onmousedown = function()
                        {
                            switchFolder(this.itemId)
                        };
                    }


                    var img = document.createElement("img");
                    img.border = 0;
                    img.src = "./skins/default/i/op/" + itemsList[index].image;

                    td.appendChild(img);
                    tr.appendChild(td);
                                    }



                group100Table.appendChild(tableBody);
                tableBody.appendChild(tr);
                byID('group100_place').appendChild(group100Table);
            }
        }


Есть мысль просто через условие сделать, но куда его воткнуть хз

Помогите пожалуйста.
Ответить с цитированием