Показать сообщение отдельно
  #1 (permalink)  
Старый 17.08.2012, 11:34
Интересующийся
Отправить личное сообщение для any.zicky Посмотреть профиль Найти все сообщения от any.zicky
 
Регистрация: 06.06.2012
Сообщений: 20

Применить свойство аттрибута height для каждого ul li элемента
Добрый день.

Не пойму как можно применить свойство аттрибута height для каждого ul li элемента.

Есть структура списка
...
<div class="list">
<ul class="no_mark">
<li id="<?=$i?>"><img src="<?=$src?>"/>Фото номер <?=$i?></li>
</ul>
</div>
...


Проблема в том что картинки все разного размера , и из за этого li у которых маленькие картинки идут с "пустыми местами" после фоток, у больших все норм так как они растягиваються во весь ли.

Решил сделать такой код который бы убирал "пустые места".
<script type="text/javascript">
$(document).ready(function(){
      $('a.NaviIco').click(function(){
        for(var i=0;i<$('.list ul li').size();i++){
           if($('.list ul li img').eq(i).height() < '70' )
               $('.list ul li').eq(i).css('height','100px');
        }
	      });
});
</script>


не пашет (точнее пашет,но немного неправильно чтоли =))

Может есть другие способы какие-нибудь?

PS:К сожалению размер фото просто нельзя поменять.

Последний раз редактировалось any.zicky, 17.08.2012 в 11:51.
Ответить с цитированием