не меняет размер img в internet explorer 7 (:S)
Собственно есть несколько картинок которые выводятся в табличку.
ячейки размера 174х174 например. сами картинки 185х64 и должны масштабироваться до 161х56. так вот по идее они должны вставляться в эту ячейку по середине и вокруг ещё будет немного места. вот кусочек кода:
var tableBody = document.createElement("tbody");
var tr = document.createElement("tr");
for (var index = 0; index <4; ++index) {
if ((index%2)==0) {
if (tr) {
tableBody.appendChild(tr);
}
tr = document.createElement("tr");
}
td = document.createElement("td");
{
var td = document.createElement("td");
{
td.width = 174;
td.height = 174;
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.width=161;
img.height=56;
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);
}
}
}
все прекрасно работает в опере, хроме. Но самое главное что это должно работать в ие7 (чтоб его...) а он напрочь игнорит масштабирование и выводит изображения больше ячейки и его это совсем не парит. таки прошу помощи:help: |
Пол дня потратил на решение проблемы.:lol:
Инструменты хрома и 10 эксплорера показывали все норм, указывали что размер изображений реально 161х56.... Короче оказалось все просто и тупо, перемещаем img.src = "./skins/default/i/op/" + itemsList[index].image;под
img.border = 0;
img.width=161;
img.height=56;
то есть получается
var img = document.createElement("img");
img.src = "./skins/default/i/op/" + itemsList[index].image;
img.border = 0;
img.width = 161;
img.alt = "";
img.height = 56;
td.appendChild(img);
tr.appendChild(td);
}
Таки IE7-8 читает код исключительно пошагово? о_О |
| Часовой пояс GMT +3, время: 11:22. |