Часто встречаю, что в поле текстовом поле, справа есть маленький смайлик, при нажатии которого открывается меню со смайлами.
Может видели?
Как это вообще возможно?
И как это сделать?
Смайлики в поле Input
Re: Смайлики в поле Input
Ну я догадался что не Assambler=))
Просто как это сделать?
Просто как это сделать?
Re: Смайлики в поле Input
Вам нужно готовое решение с документацией? То это в гугл, увы под рукой такого не имею.systemiv писал(а):Ну я догадался что не Assambler=))
Просто как это сделать?
Если хотите сами сделать, то посмотрите js сорсы сайтов, на которых вы это видели.
А вообще сверх сложного в данной задаче нету.
Создаёте невидимый див блок с нужными смайлами, при нажатии на маленький смайл (сработает событие) блок становится видимым и поверх страницы в определённом месте, чтобы блок пропал опять нужно событие.
Клик по смайлу из блока вызывает событие, которое вставляет определённый текст (код смайла) в текстовое поле.
Re: Смайлики в поле Input
Это я всё понимаю. Это не проблема. Для закрытия и открытия использую класс "selected", добавляя и удаляя его при клике. Тема в другом. как поместить этот ДИВ в поле инпут?
Из меня плохой хужожник, и ещё этот ГИМП, я в нём толком не умею.
Но впринципе вот
Из меня плохой хужожник, и ещё этот ГИМП, я в нём толком не умею.
Но впринципе вот
Re: Смайлики в поле Input
<div style="position: relative;">
<input type="text"/>
<div style="position: absolute; right:5px;top:1px">смайл</div>
</div>
приблизительно так))) точно не измерял но как-то так))
<input type="text"/>
<div style="position: absolute; right:5px;top:1px">смайл</div>
</div>
приблизительно так))) точно не измерял но как-то так))
Сила аргументов, аргументы силы!
Re: Смайлики в поле Input
а наверно можно еще и фоном сделать)
Re: Смайлики в поле Input
Забыли сказать что надо с границами поиграть, у input надо отключить вывод границ, а у внешнего div включить, будет выглядеть как смайлик в поле ввода