Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Скрипт не всегда срабатывает.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Из за чего такое может быть?
etoYA
Отправлено: 16 Мая, 2014 - 10:32:50
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Есть 4 колонки, в каждой колонке по 4 элемента. Задача скрипта выровнять ряд в колонке по наибольшему элементу.

Все работает, но почему-то не всегда. Можно несколько раз обновить страницу, мало того, что скрипт не срабатывает, дак еще и хуже становится... В чем может быть дело.

$height когда скрипт не сработал.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 179 equalItemHeight.js:14
  3. 219 equalItemHeight.js:14
  4. 339
  5.  

$height когда скрипт не сработал.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. 300 equalItemHeight.js:14
  3. 340 equalItemHeight.js:14
  4. 460
  5.  

CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.   equalItemHeights('.items', '.item');
  3.   function equalItemHeights($col, $row){
  4.                 // колонка
  5.     $items = $($col);
  6.                 // перебираем все колонки
  7.     $items.each(function(){
  8.       var $height = 0;
  9.       $item = $(this).find($row);
  10.                         // перебираем все элементы в данной колонке
  11.       $item.each(function(){
  12.                                 // в эту переменную записывается высота элемента (если она больше, чем прежняя).
  13.         var $cItem = $(this);
  14.         if ($height < $cItem.height()){
  15.           $height = $cItem.height();
  16.         }
  17.       });
  18.     $item.height($height);
  19.     });
  20.   };
  21. });

CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div class="items row">
  3.   <div class="col-md-3 col-sm-6">
  4.     <div class="item">
  5.       <img src="http://placehold.it/253x142" alt="">
  6.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  7.       <p>
  8.       Lorem ipsum dolor sit amet, consectetur
  9.       adipiscing elit. Aenean commodo ligula
  10.       eget dolor. Aenean massa. Cum sociis
  11.       natoque penatibus et magnis dis.
  12.       </p>
  13.     </div> <!--item-->
  14.   </div> <!-- col-md-3 col-sm-6 -->
  15.   <div class="col-md-3 col-sm-6">
  16.     <div class="item">
  17.       <img src="http://placehold.it/253x142" alt="">
  18.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  19.       <p>
  20.       Lorem ipsum dolor sit amet, consectetur
  21.       adipiscing elit. Aenean commodo ligula
  22.       eget dolor. Aenean massa. Cum sociis
  23.       natoque penatibus et magnis dis.
  24.       </p>
  25.     </div> <!--item-->
  26.   </div> <!-- col-md-3 col-sm-6 -->
  27.   <div class="col-md-3 col-sm-6">
  28.     <div class="item">
  29.       <img src="http://placehold.it/253x142" alt="">
  30.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  31.       <p>
  32.       Lorem ipsum dolor sit amet, consectetur
  33.       adipiscing elit. Aenean commodo ligula
  34.       eget dolor. Aenean massa. Cum sociis
  35.       natoque penatibus et magnis dis.
  36.       </p>
  37.     </div> <!--item-->
  38.   </div> <!-- col-md-3 col-sm-6 -->
  39.   <div class="col-md-3 col-sm-6">
  40.     <div class="item">
  41.       <img src="http://placehold.it/253x142" alt="">
  42.       <h3><a href="">Lorem ipsum dolor sit amet consectetuer adipiscing elit.</a></h3>
  43.       <p>
  44.       Lorem ipsum dolor sit amet, consectetur
  45.       adipiscing elit. Aenean commodo ligula
  46.       eget dolor. Aenean massa. Cum sociis
  47.       natoque penatibus et magnis dis.
  48.       </p>
  49.     </div> <!--item-->
  50.   </div> <!-- col-md-3 col-sm-6 -->
  51. </div> <!-- items -->
  52.  

http://rghost[dot]ru/55211977[dot]view
http://rghost.ru/55211988.view

(Отредактировано автором: 16 Мая, 2014 - 10:40:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB