|
|
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Господа, а подскажите плз как определеить ширину TExtArea юзая clientWidth и учитывая еще ширину скроллинга, который может быть там. O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 20:52 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Возможно, поможет Вот это! . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:04 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Что то я не нашел там ни одного слова про ширину элемента O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:07 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Oops! Извиняюсь... перепутал DOMExtension с KLayers http://www.kruglov.ru/klayers/%5D%7C>]http://www.kruglov.ru/klayers/]|> http://www.kruglov.ru/klayers/" TARGET="_blank">Вот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:47 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Точнее - Вот! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:48 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Так там ссылки на библиотеки, мне же только надо высчитать ширину эрии с учетом полосы прокрутки. Это вообще возможно, ибо clientWidth не учитывает ее O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 21:52 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Ну, если посмотреть в текст того самого скрипта, то обнаружится, что ширина области вычисляется KLayers по формуле Код: plaintext 1. 2. Хмм... Тогда можно, к примеру поставить style="overflow-y:scroll;overflow-x:hide;" у textarea и считать, что скроллер справа всегда есть. Его размер , правда вычислить не очень просто, учитывая возможность переустановить его в любой винде как пожелаешь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 17:07 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Отнять значение свойства scrollWidth элемента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 17:45 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Это то да , но вот задача, надо как нить определять есть ли скроллинг в данный момент или нету такового O*R*A*C*L*E (Don't despair my little fried...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:58 |
|
||
|
(JS) как определеить ширину Textarea
|
|||
|---|---|---|---|
|
#18+
Возможные варианты ширины (проверял в ИЕ и в Фаерфоксе): clientWidth - ширина видимая и доступная пользователю (без скрола, без бордеров) offsetWidth - ширина занимаемая элементом scrollWidth - ширина доступная пользователю Таким образом для следующего элемента: <textarea id="t1" style="width: 200px; overflow:auto; "></textarea> В начальный момент времени сойства равны: 194 200 194 При появлении вертикального скрола: 178 200 178 При поялении гоизонтального скрола (ввод текста за пределы ширины элемента) scrollWidth начинает расти, например: 178 200 224 Соответственно можно сравнивая свойства clientWidth и offsetWidth узнать есть ли скрол сейчас. Для ИЕ можно еще проверять свойства: style.posWidth style.pixelWidth style.width ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 13:36 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=23&tid=1477678]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 516ms |

| 0 / 0 |
