Показать сообщение отдельно
  #11 (permalink)  
Старый 30.01.2014, 14:51
Профессор
Посмотреть профиль Найти все сообщения от imediasun1
 
Регистрация: 23.12.2012
Сообщений: 437

А если нужно посчитать только в том блоке на родитель которого навели мышь, а то ваш код подсчитывает во всем документе в идентичных классах, есть некоторые вопросы относительно этого
$('.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 общую ширину всех ссылок на родитель которых навели мышь
Ответить с цитированием