Выравнивание блоков по высоте (Баг в Safari) HTML+jQuery

    Доброго времени суток, всем харбапользователям!

    Я на данный момент занимаюсь версткой одного проекта, и передомной стоит задача разверстать блоки с зкругленными углами, при этом чтобы их высоты были одинаковые.

    Для этого я решил юзать jQuery:

    <script type="text/javascript">
    jQuery(document).ready(function (){
    var ee = jQuery('.same_column');
    var div1 = jQuery(ee[0]).height();
    var div2 = jQuery(ee[1]).height();
    if(div1 > div2) {
    jQuery(ee[1]).height(div1);
    }
    else {
    jQuery(ee[0]).height(div2);
    }
    });
    </script>


    Все работало идеально во всех браузерах, но при дальнейшей разработке появился странный баг в Safari:
    Если внутри блока, к которому обращается скрипт есть любое изображение, то сафари глючит.

    Скрины:
    Скрин из Mozilla
    Mozilla

    Скрин из Safari
    Safari
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 10

      +1
      может быть у меня с глазомером плохо, но в Mozilla они тоже не одинаковые.
        0
        скорее всего первое ;)
          +1
          Вопрос: о чем топик? О баге в Сафари или о том, что для решения простенькой задачи была использована аж целая библиотека jQuery?

          Кстати, мне тоже показалось, что на мозильных скринах блоки различаются на пиксель :)
            0
            в фаерфоксе второе на 1рх меньше… проверил линейкой с увеличением…
              0
              Banzeg — топик о том, что сафари хреново считает высоту элемента, если внутри его содержится картинка. Вот и подумал, может найдется ответ на этот вопрос?!
              По поводу jQuery — у нас в проекте юзается с программной стороны она, поэтому я и решил с помощью неё цепляться за классы (в нашем случае ) .same_column, измерять высоты обоих, и присваивать меньшей, значение большей, вот и все.
              По поводу одного пискеля — соглашусь, это решаемо со стороны цсса. Учту. Поправлю )
                0
                А какие у вас в проекте еще есть стороны, помимо программной? ))
                  0
                  зайди в любую контору и спроси это, если тебе не будет стыдно ;)
                    0
                    А почему мне должно быть стыдно?
                      0
                      ну если ты «знаешь» из каких сторон состоит проект, то тогда должно быть стыдно. А если просто так написал, то тогда все в порядке, и все посчитают что ты просто недопонял моей мысли!
                    0
                    зайди в любую контору и спроси это, если тебе не будет стыдно ;)

                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                Самое читаемое