Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   input="text" с автошириной (https://javascript.ru/forum/dom-window/23026-input%3D-text-s-avtoshirinojj.html)

dmitriymar 10.11.2011 14:03

вполне логично ,что как только смогут начнут искать подмену контента с помощью скрипта,и лучше сейчас пытаться избежать того что они могут посчитать подменой изза тех же ошибок алгоритмов.

ksa 10.11.2011 14:14

Цитата:

Сообщение от Pavel M.
а здесь то что не так?

Цитата:

Сообщение от Pavel M.
display: none - только здесь надо тестировать как будет ширина меняться у скрытого элемента в разных обозревателях;

Ширина просто 0
Цитата:

Сообщение от Pavel M.
visibility: hidden - только место с умом найди для этого элемента;

Ну нет у меня места... :D
Цитата:

Сообщение от Pavel M.
opacity: 0

Так же нужно думать, куда его запихнуть...

Да я трижды подумаю использовать ли такое! :D Да и заказчику расскажу чего ему будет стоить такое желание как "при этом еще использовать не моноширный шрифт"...
И только если ему будет пофиг на это - таки что-то применю.

Aetae 10.11.2011 14:28

tenshi в предыдущей теме же уже подсказал человеческий вариант.
div с contentEditable="true" и всё.
<div contentEditable="true" style="border:1px solid #000;padding:0 5px;height:25px;line-height:25px;float:left"></div>

Pavel M. 10.11.2011 14:31

Цитата:

Сообщение от ksa (Сообщение 135624)
Да я трижды подумаю использовать ли такое! :D Да и заказчику расскажу чего ему будет стоить такое желание как "при этом еще использовать не моноширный шрифт"...
И только если ему будет пофиг на это - таки что-то применю.

Думаю заказчик вообще не поймет о чем ты ему будешь говорить, заказчику нужен результат.

И как еще надежно узнать реальную длину строки символов, кроме как создать скрытый html элемент?

Моноширный шрифт тоже не выход - пользователь может увеличить шрифт, уменьшить, может не быть у него нужного шрифта в системе.

Pavel M. 10.11.2011 14:35

Цитата:

Сообщение от Aetae (Сообщение 135626)
tenshi в предыдущей теме же уже подсказал человеческий вариант.
div с contentEditable="true" и всё.

этого тоже Заказчик может испугаться :)

ksa 10.11.2011 14:38

Цитата:

Сообщение от Pavel M.
Думаю заказчик вообще не поймет о чем ты ему будешь говорить, заказчику нужен результат.

Это уже его дело... :D Зато меня потом не обвинят в говнокоде...

dmitriymar 10.11.2011 14:44

Цитата:

Сообщение от Aetae
div с contentEditable="true" и всё.

на планшетниках редактируемые контейнеры не работают

trikadin 10.11.2011 14:57

Цитата:

Сообщение от Pavel M.
может не быть у него нужного шрифта в системе.

А ещё у него может быть JS отключён... Причём это - вероятнее. Вряд ли кто-то станет целенаправленно удалять все моноширинные шрифты.

ksa 10.11.2011 14:59

Главное тема раскрыта полностью! :D

tenshi 12.11.2011 12:48

Цитата:

Сообщение от dmitriymar (Сообщение 135638)
на планшетниках редактируемые контейнеры не работают

это что за планшеты такие древние?


Часовой пояс GMT +3, время: 17:00.