Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Неправильная высота блоков в Google chrome (https://javascript.ru/forum/css-html-browser/12766-nepravilnaya-vysota-blokov-v-google-chrome.html)

Karpo 02.11.2010 12:24

Неправильная высота блоков в Google chrome
 
Написал маленький скрипт выравнивающий колонки по высоте наибольшей.
Имеются три колонки, средняя колонка плюс навигация над ней в сумме должны равняться по высоте левой и правой.Исходя из того, что высота блока навигации равна 45, а маргин между навигацией и средней колонкой равен 7, получил такой скрипт:

$(document).ready(function() {
var hg=0;
if($("div#lp").height()>hg)
hg=$("div#lp").height();
if(($("div#osnova").height()+52)>hg)
hg=($("div#osnova").height()+52);
if($("div#rp").height()>hg)
hg=$("div#rp").height();
$("div#lp").height(hg);
$("div#osnova").height(hg-52);
$("div#rp").height(hg);
});

скрипт в файле.Вот так присоединил в head
<head><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/kolonki.js"></script><head>

работает во всех браузерах, если перемещаться по ссылкам, но если просто обновить страницу в Google Chrome, то скрипт считывает высоту колонок неправильную (меньше действительной) и выравнивает содержимое колонок, обрезая часть содержимого.В чём может быть проблема?

ksa 02.11.2010 20:14

Цитата:

Сообщение от Karpo
Написал маленький скрипт выравнивающий колонки по высоте наибольшей.

А вёрстка значит не в моде уже?
http://www.xiper.net/collect/html-an...oy-visoty.html

Karpo 02.11.2010 20:50

Вёрсткой не обойтись.Все колонки с закруглёнными углами, при Этом две с градиентом.Подскажите что у меня может быть неправильно.Или это Chrome по-особому себя как-то ведёт...Обычно ведь проблемы с ie

subzey 02.11.2010 20:53

http://javascript.ru/forum/dom-windo...html#post61406

Karpo 02.11.2010 21:18

subzey, мне бы решение проблемы, а не твоё описание.Ну хотя бы теперь знаю,что ready виновата..

Karpo 02.11.2010 21:56

Похоже что можно вместо ready использовать load.Только как сделать,чтобы функция срабатывала сразу после загрузки файла css таблицы?

subzey 03.11.2010 10:42

Karpo,
Как я Вас понимаю! Мне бы тоже денег мешок, а не работать каждый будний день.

ksa 03.11.2010 11:43

Цитата:

Сообщение от Karpo
Вёрсткой не обойтись.

Ой ли! :lol:
Это тебе кто-то сильно знающий сказал или это чисто твоё мнение?


Часовой пояс GMT +3, время: 01:56.