|
Java-ScriptОбсуждение темы Java-Script в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Определение длины текста использую to = whatprint.length * 25 + 50; где 50 - смещение относительно края, to - переменная, куда должен переместиться ... |
|
Опции темы |
13.10.2009, 23:24 | #1 |
|
Определение длины текста
использую to = whatprint.length * 25 + 50; где 50 - смещение относительно края, to - переменная, куда должен переместиться див, whatprint - строка, относительно которой перемещается, 25 - оптимальная ширина буквы, подобранная опытным путем. Однако существует проблема: не все буквы одинаковой ширины ("ш" намного толще "г" и т.д.), не говоря уже о знаках препинания. Вот и получается, что в одном случае текст "заезжает" под див, в другом - пробел слишком велик. Что посоветуете делать? (Буквы будут как кириллицей, так и английские, некоторые знаки препинания. Описывать ширину каждой буквы не очень то хочется. В планах - возможность менять шрифт) зы to = document.all.uspagenow.style.width + 50; пробовал, но поскольку этому параметру стиля присвоено auto, строчка нечего не значит. Последний раз редактировалось iDeViL; 13.10.2009 в 23:30.. |
|
14.10.2009, 01:43 | #2 |
|
Чего вы хотите добиться?
|
|
14.10.2009, 08:33 | #3 |
|
Есть два дива. Изначально второй скрыт. (через опасити=0). При нажатии на кнопку, первый див съезжает вправо, второй становится видимым и туда вставляется нужный текст. Текст различный. Все работает, только одно но: первый див либо "не доезжает", либо "переезжает".
|
|
14.10.2009, 21:22 | #4 |
|
Сделайте их одинаковой длины.
Или посчитайте длину div, не привязываясь к тексту. |
|
15.10.2009, 08:38 | #5 |
|
Смысл какой - во втором диве ставляются слова, такие, как "Группы" и "Пользовательские". очевидно, что они разной длины, по дизайнерской, т.е. моей задумке, это должно быть выравнено справого края. и как не крутите, одной длины делать не вариант. а вот считать длину div не привязываясь к тексту, это как? Через *.nameofID.style.weight - не работает, т.к. в стиле записано, что это равно auto. Ну хотя... может он возвращает 15px, поэтому не работало?
|
|
15.10.2009, 16:16 | #6 |
|
iDeViL,
Код:
document.getElementById('div_id').offsetWidth |
|
15.10.2009, 19:24 | #7 |
|
О, заработало, спасибо
|
|
20.10.2009, 17:08 | #8 |
|
народ, вторая серия вопросов:
pages[1,1] = "Профиль"; pages[2,1] = "Музыка"; alert(pages[1,1]) -выводит "Музыка". в чем беда? и opac[obj] = document.getElementById(obj).style.opacity; - не работает, только в обратную сторону, почему и как исправить? |
|
20.10.2009, 22:59 | #9 |
|
|
|
21.10.2009, 00:05 | #10 |
|
мда, пример конечно работает, но не очень то практичный способ, не находите?
Например, нужно, чтобы данные в массив прописывались динамично, что в данном случае вызывет лишние операции. |
|
Метки |
ширина введеного текста |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
java script меню | DeCa | HTML, CSS, JavaScript | 6 | 18.03.2009 22:12 |
php и java script | Dajna | ASP, Perl, PHP и MySQL | 3 | 21.11.2006 09:48 |
Java - Script | Helgo | HTML, CSS, JavaScript | 2 | 14.09.2005 22:10 |
Java script | максим | ASP, Perl, PHP и MySQL | 4 | 03.09.2004 22:23 |
Java Script & Div | Dio's de Lammos | HTML, CSS, JavaScript | 5 | 08.01.2004 16:50 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|