Java Scritp исчезновение контента
Здравствуйте люди добрые . Обращаюсь за советом от тех кто соображает лучше меня в Java Script.
Сделал простую функцию по исчезновению дива и его обратном появлении function bye(el){ var f = document.getElementById(el); var hs = f.offsetHeight; //alert(hs); if(f.offsetHeight > 10 ){ var s = setInterval(function(){ f.style.height = hs+'px'; hs--; if(hs <= 0){ clearInterval(s); f.style.height=0;} },2); }else{ f.style.height = 'auto'; } } Все бы ничего но есть одна проблема. Когда див сварачивается, контент внутри него а именно : другой див, table, тексты . - остаются .. Как можно обратиться к элементам внутри дива чтоб далее сказать им display:none; Благодарю за овтеты. |
overflow:hidden |
Спасибо , извеняюсь за тупость )
|
еще вопросик связанный с эти же .
Функция setInterval("",delay) Во всех браузерах принимаются значения такие как 0.1 , 0.5 в IE же только 1, 2 и т.д. Есть возможность сделать дилэй быстрее в IE ? |
В ие минимум 15, в фф 11, и вообще это мс, потому такие маленькие значения бред. Значение менее 40 в анимации вообще не имеет смысла.
|
ну как сказать ..
имеется див высотой 300 px , при установке delay = 1 , этот див сварачивается в мозилле за 4 секунды , в IE за 10 секунд .. |
У тебя наверняка шаг 1px стоит, а это в корне не верно. Нагрузка высока - толку ноль. Увеличь шаг: 10 и более px.
|
Можно пример ? несовсем понимаю реализацию ..
|
height = height+10
|
А ок . Спасибо .
|
Часовой пояс GMT +3, время: 07:39. |