Применение в системном поле placeholder при помощи CSS и JS
|
|
workman |
Пятница, 12 Февраля 2016, 22:03 | Сообщение 1 |
|
Иногда нам хочется чтобы на страницах добавления (например - Статей), чтобы каждому не объяснять что и куда ставим подсказки в виде placeholder. Даю пример со своей доски объявлений. Под каждый модуль нужно редактировать под себя естественно.
Как это работает Вы можете посмотреть странице добавления материалов Ну и так как установить? А все очень просто. В том модуле где стоит системное заполнение формы ставим на странице добавления материала перед /body данный скрипт (не забываем редактировать id под свои поля)
Код <script> $('#bdF1').attr('placeholder', 'укажите заголовок объявления'); $('#bdF13').attr('placeholder', 'только цифры. Например: 1 000'); $('#bdF9').attr('placeholder', 'например: +7 (999) 999-99-99'); $('#bdF15').attr('placeholder', 'услуга, сдача, аренда, ремонт и т.д.'); $('#bdF6').attr('placeholder', 'укажите как к вам обращаться'); $('#bdF7').attr('placeholder', 'скрыт от спамеров'); $('#bdF14').attr('placeholder', 'город, район, село, поселок ...'); </script> Ну а это естественно ставим с ниже Если же Вы желаете чтобы работало на всем сайте где имеется placeholder,то ставим в стили СSS
Код <style> ::-webkit-input-placeholder {line-height: 15px; transition: line-height 0.5s ease;} ::-moz-placeholder {line-height: 15px; transition: line-height 0.5s ease;} :-moz-placeholder {line-height: 15px; transition: line-height 0.5s ease;} :-ms-input-placeholder {line-height: 15px; transition: line-height 0.5s ease;} :focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;} :focus::-moz-placeholder {line-height: 100px; transition: line-height 0.5s ease;} :focus:-moz-placeholder {line-height: 100px; transition: line-height 0.5s ease;} :focus:-ms-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;} </style>
|
[ RU ] |
|
|
Angerfist |
Пятница, 12 Февраля 2016, 22:19 | Сообщение 2 |
|
молодчик,нужная вещь пригодится
No regrets
|
[ RU ] |
|
|
Kosten |
Пятница, 12 Февраля 2016, 22:30 | Сообщение 3 |
|
В первые вижу такую информацию, раньше в интернете искал, так не нашел не чего.
|
[ RU ] |
|
|
AnTron |
Пятница, 12 Февраля 2016, 22:53 | Сообщение 4 |
|
То что нужно. отлично, всегда хорошие коды заливаете.
|
[ RU ] |
|
|
tsakonter |
Пятница, 12 Февраля 2016, 22:59 | Сообщение 5 |
|
По названию вообще бы не догадался, пока бы не посмотрел, много где на сайте uCoz видел, стоит такая функция.
|
[ RU ] |
|
|
workman |
Пятница, 12 Февраля 2016, 23:15 | Сообщение 6 |
|
Но если вам понравилось решение то вместо тех стилей можно поставить эти и при клике по полю, подсказка будет фокусировать вправо
Код ::-webkit-input-placeholder {text-indent: 0px; transition: text-indent 0.3s ease;} ::-moz-placeholder {text-indent: 0px; transition: text-indent 0.3s ease;} :-moz-placeholder {text-indent: 0px; transition: text-indent 0.3s ease;} :-ms-input-placeholder {text-indent: 0px; transition: text-indent 0.3s ease;} :focus::-webkit-input-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;} :focus::-moz-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;} :focus:-moz-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;} :focus:-ms-input-placeholder {text-indent: 500px; transition: text-indent 0.3s ease;}
А вот при этом подсказка своего рода будет скрываться плавно
Код ::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;} ::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;} :-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;} :-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease;} :focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;} :focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;} :focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;} :focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
Если кому не понятно то пишите письма. Будем разбираться вместе :)
Ну а кому вдруг приспичит подкрасить подсказку то вот таким образом мы ее можем превратить в любой цвет Естественно цветастость меняем под себя
Код ::-webkit-input-placeholder {color:#c0392b;} ::-moz-placeholder {color:#c0392b;} :-moz-placeholder {color:#c0392b;} :-ms-input-placeholder {color:#c0392b;}
Сообщение отредактировал workman - Пятница, 12 Февраля 2016, 23:21
|
[ RU ] |
|
|
Kosten |
Пятница, 12 Февраля 2016, 23:37 | Сообщение 7 |
|
workman, брат ты реальный такой греф сделал, но нужные коды, это не обсуждается, от души.
|
[ RU ] |
|
|
Сафрон |
Пятница, 12 Февраля 2016, 23:48 | Сообщение 8 |
|
Есть такие, которым нужно носом тыкать, так не поймут, то что писать, для таких скрипт не то что нужен, он обязан стоять, если на сайт постоянный клиент не сильно понятлив.
|
[ RU ] |
|
|
Maryges |
Пятница, 12 Февраля 2016, 23:53 | Сообщение 9 |
|
Цитата workman (  ) Но если вам понравилось решение то вместо тех стилей можно поставить эти и при клике по полю, подсказка будет фокусировать вправо Думаю того кода хватит, нужно описать как что ставить, или все догадаются. Но если с первым разберетесь, второй поставите быстро.
|
[ RU ] |
|
|
ucozmental |
Суббота, 13 Февраля 2016, 00:02 | Сообщение 10 |
|
Так понял для чего, а как ставить вообще не понятно.
|
[ RU ] |
|
|
Maryges |
Суббота, 13 Февраля 2016, 00:05 | Сообщение 11 |
|
Первый, ucozmental, но что не понятного, все написал workman подробно здесь, это же скрипты и не чего не нужно убирать, а только добавить.
|
[ RU ] |
|
|
ucozmental |
Суббота, 13 Февраля 2016, 00:07 | Сообщение 12 |
|
Все расмотрел, просто стили, которые заключенные, с толку сбили, их просто ниже ставить нужно.
|
[ RU ] |
|
|
workman |
Суббота, 13 Февраля 2016, 00:42 | Сообщение 13 |
|
Цитата Kosten (  ) брат ты реальный такой греф сделал, но нужные коды, это не обсуждается, от души Спасибо братишка!!! Тут в принципе ничего я сверхестественного не выложил ... главное по размышлять и потом просто поделиться с другими
|
[ RU ] |
|
|
workman |
Суббота, 13 Февраля 2016, 00:48 | Сообщение 14 |
|
ucozmental, [info]Еще раз повторюсь. Кому что не понятно, то спрашивайте без с тиснения.[/info]
|
[ RU ] |
|
|
csretven |
Суббота, 13 Февраля 2016, 17:07 | Сообщение 15 |
|
workman, заметил, что оригинальные скрипты на сайт выкладываете, спасибо за этот. Если есть еще что то новое, то думаю тут многие рады что то уникальное увидеть и установить.
|
[ RU ] |
|
|