посчитать ширину
подскажите пожалуйста, как получить массив из всех ссылок <a> находящихся в <div id="div1"></div>, и потом сложить их ширину
|
var a = document.getElementById('div1').getElementsByTagName('a'), i = a.length, wsum = 0; while (i) wsum += a[--i].offsetWidth; alert(wsum); Не запускал. |
интересно, что будет считаться шириной ссылки, если она займет несколько строк :blink:
p.s. а зачем? |
Вложений: 1
Цитата:
>> p.s. а зачем? отцентрировать |
а чем text-align: center не устраивает?
|
x-yuri,
Наверно, потому что ссылка сделана блоком с float:left. В таком случае проще засунуть их в блок, которому выставить width:auto;margin: 0 auto;. |
не знаю, мне пока непонятно. ТСу имеет смысть рассказать по-подробнее, о каких ссылках речь
если ссылка сделана с float: left; то непонятно, зачем так |
x-yuri,
Видимо, чтоб сделать кросс-браузерный inline-block. |
мне кажется, все намного проще :secret:
|
a_width=0;
$("#div1 a").each(function(){ a_width+=jQuery(this).width(); }); |
Часовой пояс GMT +3, время: 19:29. |