Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как посчитать общую ширину текста в блоке (https://javascript.ru/forum/dom-window/44593-kak-poschitat-obshhuyu-shirinu-teksta-v-bloke.html)

imediasun1 30.01.2014 14:51

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

imediasun1 30.01.2014 15:03

Сейчас подсчитывает ширину ссылок в блоках с классом submenu_links во всем документе


Часовой пояс GMT +3, время: 20:28.