тултипам делаю выравнивание, после цикла код не пашет выдает ошибку на строку
tooltip = oli[i].getElementsByTagName('span')[0];
или последнюю в цикле, главное значения проставляет, и все работает на странице(тултипы на своих местах), а вот весь код после цикла не пашет из за той ошибки в чем косяк?
var header = document.getElementsByTagName('header')[0];
var oli = header.getElementsByTagName('li'),
bw = document.body.offsetWidth;
for (var i in oli) {
var tooltip = oli[i].getElementsByTagName('span')[0];
var ll = oli[i].offsetLeft,
lw = oli[i].offsetWidth,
tw = tooltip.offsetWidth,
tl = tooltip.offsetLeft,
left = (ll + lw / 2) - (tw / 2);
if ((left + tw) > bw) {
left = left - -(bw - (left + tw) - 3);
}
tooltip.setAttribute('style', 'left:' + left + 'px');
}
alert(123);