Авторизация:

JQuery определить widthRSS-трансляция

Поиск

Найти сообщения:  За сутки  |  Без ответов
Автор Сообщение
Ссылка17.03.2010 в 18:00
Все привет
Есть тег - <h3>text</h3>
Возможно ли определить реальную ширину занимаемую текстом, а не длину тега ?
width() возращает ширину тега, а мне надо сколько занимает текст
Спасибо
Ссылка17.03.2010 в 18:59
Что то не совсем понятно. У тега ширина задана фиксировано?

Если нет, то отнять отступы и будет ширина текста, если да, то сделать такого же стиля текст где-то невидимым и замерить.
Ссылка17.03.2010 в 19:07
Плосковатое решение.. но можно попробовать так:

есть:

<h3>text</h3>

скриптом делаем что-то типа:

<h3><div>text</div></h3>

По идее текст в диве должен быть как-раз )..

меряем ширину дива, возвращаем обратно <h3>text</h3>..

как-то так.. первое что в голову пришло, сам такого не делал, задачи такой не было.
Ссылка18.03.2010 в 11:25  [Отредактировано: 18.03.2010 в 11:28]
<h3> блочный элемент и растягивается на всю ширину, как и <div>
Лучше вставить скриптом <span>.
Можно поменять у h3 display: inline и подсчитать, затем вернуть обратно на block, только кажется мне это можно будет заметить в браузере.
Ссылка18.03.2010 в 12:16
werewolf
Спасибо. Сделал через <span> - работает