|
16.04.2009, 21:54
|
Интересующийся
|
|
Регистрация: 02.04.2009
Сообщений: 10
|
|
посчитать ширину
подскажите пожалуйста, как получить массив из всех ссылок <a> находящихся в <div id="div1"></div>, и потом сложить их ширину
|
|
16.04.2009, 22:31
|
|
Рассеянный профессор
|
|
Регистрация: 06.04.2009
Сообщений: 2,379
|
|
var a = document.getElementById('div1').getElementsByTagName('a'), i = a.length, wsum = 0;
while (i) wsum += a[--i].offsetWidth;
alert(wsum);
Не запускал.
|
|
17.04.2009, 01:41
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
интересно, что будет считаться шириной ссылки, если она займет несколько строк
p.s. а зачем?
|
|
17.04.2009, 17:20
|
Интересующийся
|
|
Регистрация: 02.04.2009
Сообщений: 10
|
|
Цитата:
|
интересно, что будет считаться шириной ссылки, если она займет несколько строк
|
в моем случае такое вряд ли произойдет
>> p.s. а зачем?
отцентрировать
Изображения:
|
2.jpg (6.5 Кб, 8 просмотров) |
|
|
17.04.2009, 18:03
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
а чем text-align: center не устраивает?
|
|
17.04.2009, 19:11
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
x-yuri,
Наверно, потому что ссылка сделана блоком с float:left. В таком случае проще засунуть их в блок,
которому выставить width:auto;margin: 0 auto;.
|
|
17.04.2009, 19:49
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
не знаю, мне пока непонятно. ТСу имеет смысть рассказать по-подробнее, о каких ссылках речь
если ссылка сделана с float: left; то непонятно, зачем так
|
|
18.04.2009, 15:06
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
x-yuri,
Видимо, чтоб сделать кросс-браузерный inline-block.
|
|
18.04.2009, 15:14
|
|
|
|
Регистрация: 27.12.2008
Сообщений: 4,201
|
|
мне кажется, все намного проще :secret:
|
|
20.04.2009, 13:34
|
|
a_width=0;
$("#div1 a").each(function(){
a_width+=jQuery(this).width();
});
|
|
|
|