|
|
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
CSS автор #menu_main { display:none; position:absolute; top:0px; left:0px; z-index: 99; height:auto; /* !! высота элемента */ width:100%; font-size: 12px; } HTML автор <div id = menu_main></div> JavaScript автор var obj = document.getElementById("menu_main"); var sty = obj.currentStyle||getComputedStyle(obj, ''); В sty.height оказывается значение auto. Это вполне логично. Без auto обойтись нельзя, т.к. должно быть выравнивание высоты объекта по содержимому. Сколько будет строк в содержимом - неизвестно. Т.е. по ходу работы в элемент "menu_main" добавляется текст. Но как-нибудь можно узнать реальную высоту элемента? Т.е., когда auto, браузер сам вычисляет значение высоты. Вот мне надо его узнать. Или как это сделать через другие теги (не div) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 14:28 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Пока он display:none -- нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 15:06 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Мб как то так? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 15:09 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
DocAlПока он display:none -- нет. Ну это мелочи жизни. Если display:block, то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 15:11 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
РенатМб как то так? Код: plaintext К сожалению нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 15:12 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Может быть можно определить высоту по тому, стала ли видимой последняя строчка текста ? В данном случае - это тег <li> - элемент списка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2008, 15:17 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Тема все еще актуальна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2009, 15:41 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
offsetHeight, clientHeight, если display:block. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2009, 10:40 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2009, 02:13 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
ShSergeoffsetHeight, clientHeight, если display:block. #menu_main { top:0px; left:0px; position:absolute; display:block; z-index: 99; height:auto; } var obj = document.getElementById("menu_main"); obj.style.display='block'; alert(obj.clientHeight); alert(obj.offsetHeight); Алерты выдают нули, что не может быть правильным, т.к. в блоке menu_main есть информация и она отображается при display:block ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 12:49 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Работающий примерчик можно? Есть всякие штучки, однако, доктайп, например. Нужен просто малюсенький примерчик, который можно было бы скопипастить и запустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 12:56 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Leee, Мой пример попробуйте, у меня везде работает, как пример мой сайт Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 13:40 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Семен Шторкин, Семён, не делай так. Твой сайт щас в гугле максимальный пажеранк из-за нашего хорума наберёт. Так не честно. ПС. Я тоже не очень кокаколу пью - у меня от неё изжога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 14:11 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
ShSerge, упс, сорри :-) ну я все равно вместо URL тыцнул SRC случайно... жаль что нельзя редактировать сообщения. Не ради корысти, я просто хотел рабочий пример показать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 14:14 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Семен Шторкин, Всё нормально, делай - делай. Шутка. Ты же не грелки для пупков предлагаешь таки... . . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2009, 14:27 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Семен ШторкинLeee, Мой пример попробуйте, у меня везде работает, как пример мой сайт Код: plaintext Не могу посмотреть http://shtorkin.ru/redpill.js http://shtorkin.ru/redpill.js Файл защищен настройками - пишет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 10:26 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
ShSergeРаботающий примерчик можно? Есть всякие штучки, однако, доктайп, например. Нужен просто малюсенький примерчик, который можно было бы скопипастить и запустить. Ну вот в сабже есть работающий пример. Это одна htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 10:29 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Leee, Да, это защита для JavaScript и CSS, которую я разрабатываю... Я имел ввиду воочию увидеть что высота блока меняется в зависимости от контента, при этом указал код функции которая ее считает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 13:01 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Семен Шторкин, заговорился... не высота конечно же, а положение... блок с "позишн:абсолют", но поскольку положение зависит от координат левого нижнего угла, приходится считать высоту блока, и та функция под всеми браузерами считает ее корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 13:04 |
|
||
|
(Javascript+CSS)
|
|||
|---|---|---|---|
|
#18+
Все, я решил проблему. Все дело было в том, что в элементе <div id = menu_main></div> позиционирование всех потомков было задано, как absolute. Поэтому свойства clientHeight, offsetHeight выдавали 0. Теперь я просто меняю программно позиционирование на relative, считываю высоту, и возвращаю назад absolute. Всем спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 15:03 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1455324]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 475ms |

| 0 / 0 |
