Показать сообщение отдельно
  #3 (permalink)  
Старый 19.12.2011, 11:54
Аватар для Рустиш
Новичок на форуме
Отправить личное сообщение для Рустиш Посмотреть профиль Найти все сообщения от Рустиш
 
Регистрация: 16.12.2011
Сообщений: 6

щас) дело там не в пикселах. если в первой функции ставлю начальное i=5, то и выпадает на 5 пикселов. вот код более подробный:

<a href="javascript: changeHeight()">Составить заказ</a> 
<div id="keys1">...</div>
- ссылка в главном документе, которая запускает функцию первую, а так же сам раскрывающийся див.

#keys1{
width: 150px;
height: 0px;
overflow:hidden;
display: none;
background-color: rgba(255, 255, 0, 1);
}
- описание дива в цсс.

function changeHeight(){
i=0;
document.getElementById('Keys1').style.display='bl ock';
ddd=setInterval(stopChange(), 100);
}

function stopChange(){
i=i+1;
document.getElementById('Keys1').style.height=i;
if (i == 155) {clearInterval(ddd);}
- ну и вот, собственно ЯС, сохраненный в отдельном, подключенном к проекту, файле.

не наращивается значение i в функции stopChange() при повторном ее вызове через интервал времени 100.
Ответить с цитированием