Всем доброго время суток!
У меня блок, который раздвигается вниз по клику, везде работает, кроме IE8.
Проверяла алертами не работает с момента переменной height. Господа, направьте в правильное русло, не понимаю, как исправить ошибку.
function move_obj(id,mt,mts)
{
/*alert('hello');*/
var obj = document.getElementById(id);//Получаем id элемента HTML
var height = parseInt(window.getComputedStyle(obj,null).height);//высота выдвигаемого элемента пошагово
alert(height);
if (mt == 10000 && height == 0)//при условии, если высота равна 0,
{
var objWarpHeight = document.getElementById('warpHeight');//передаем высоту скрытого блока с чекбоксами
var mt = objWarpHeight.innerHTML;//в переменную mt передается значение высоты
}
if (mt == 10000 && height != 0)
{
mt = 0;
mts = mts*(-1);
}
if ((height < mt && mts > 0 )||(height > mt && mts < 0 ))
{
height = height+mts;
obj.style.height = height + 'px';
// Ниже запускаем тайм аут в 6 мс, после чего перезапускаем фунvкцию.
// Функция перезапускается до тех пор, пока выполняется условие.
window.setTimeout(function(){move_obj(id,mt,mts)}, 1);
}
}