Сообщение от Рустиш
|
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);}
.
|
вечная ошибка. скобки не надо писать. скобками вы вызываете функцию, а setTimeout требует функцию как первый аргумент
Сообщение от Рустиш
|
ребят, это опять я... в мазиле список всего один раз открывается и закрывается, во всех остальных браузерах нормально хоть триста раз тыкай, будет работать корректно. что делать?
|
changeHeight('Keys1',156);
function changeHeight(divID, normalHeight) {
myDiv = document.getElementById(divID);
size = normalHeight + 'px';
if (myDiv.style.height == '') {
myDiv.style.height = '0px';
};
if (myDiv.style.height == '0px') {
i = 0;
ddd = setInterval(function () {
*!*myDiv.style.height = ++i;*/!*
if (i >= normalHeight) {
clearInterval(ddd);
};
}, 0);
} else if (myDiv.style.height == size) {
{
i = normalHeight;
ddd = setInterval(function () {
*!*myDiv.style.height = --i;*/!*
if (i <= 0) {
clearInterval(ddd);
};
}, 0);
};
};
}
фф не переваривает длины и т.д в css без указания измерения. пиксели надо дописать, как сказал ksa.