А если нужно посчитать только в том блоке на родитель которого навели мышь, а то ваш код подсчитывает во всем документе в идентичных классах, есть некоторые вопросы относительно этого
$('.menu').mouseover(function(){
$(this).find('.submenu_cont').css('display','inline-block')
var span = $('<span/>', {
'html': $(this).find('.submenu_links li a').text()
})
?document.body.appendChild(span[0]);
var span_width = span.width();
?document.body.removeChild(span[0]);
var width = 0;
$(this).find('.submenu_links li a').each(function (indx, element) {
elem_width = ?$(element).width();
width += elem_width+45;
});
$(this).find('.timeline').css('width',width+90);
В итоге я присваиваю классу timeline общую ширину всех ссылок на родитель которых навели мышь