Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2008, 02:44
Интересующийся
Отправить личное сообщение для Yadooumne! Посмотреть профиль Найти все сообщения от Yadooumne!
 
Регистрация: 05.10.2008
Сообщений: 23

Скрипт не работает во всех браузерах, кроме Оперы
В общем, есть
img class="flower"


В зависимости от его высоты назначается отступ сверху.
не работает нигде, кроме Оперы.

Если вставить alert(h) в нужном месте кода, то во всех браузерах, кроме Оперы, то выйдет только значение высоты первого img.

Как захватить все рисунки?



flowerHeight = function() {
var flower = document.getElementsByTagName("img");
   for(var i=0, l=flower.length; i<l;i++)
   { 
   if (flower[i].className == "flowerpic") {
   var h = flower[i].offsetHeight;
   if ((h<=200)&&(h>170)) { flower[i].style="margin-top: 30px;"; }
   else if ((h<=170)&&(h>140)) { flower[i].style="margin-top: 60px;"; }
   else if ((h<=140)&&(h>110)) { flower[i].style="margin-top: 90px;"; }
   else if (h<=110) { flower[i].style="margin-top: 100px;"; }

   }
}
 
}
window.onload=flowerHeight;
Ответить с цитированием