function baloon(id,text)
{
var obj = document.getElementById(id);
var child=obj.children;
var tip = document.createElement("span");
tip.className="baloons";
var count=child.length;
tip.style.bottom=20*count+' px';
var t = document.createTextNode('text:'+text+' count_tips:'+count+' must_be_style.bottom:'+16*count+' real_bottom:'+tip.style.bottom);
tip.appendChild(t);
obj.appendChild(tip);
setTimeout(hide(id,count),3000);
}
function hide(id,count)
{
var obj = document.getElementById(id,count);
var child=obj.children[count];
obj.removeChild(child);
}
если заменить obj.removeChild(child); каким-нибудь алертом, например выводящим child.innerHTML то тултипы появляются. Алерт вылазит моментально.
Если оставить как есть - то тултипы не появляются. Значит сразу же срабатывает таймер.
Я же указываю - 3000 мс