Это простой jQuery плагин позволяющий выводить подписи к полям ввода форм. В сжатом виде плагин занимает менее 1Kb.
Источник
Скачать
Примеры
Описание
Плагин накладывает содержимое элемента <label> поверх соответствующих полей ввода. При установке фокуса в поле ввода подпись для этого поля становится полупрозрачной. Подпись исчезает, если пользователь начинает вводить текст. Если фокус уход с поля и его значение не было изменено, подпись появляется на прежнем месте.
Установка
Подключите библиотеку jQuey и плагин
1 2 | <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script> <script src="../src/jquery.infieldlabel.min.js" type="text/javascript" charset="utf-8"></script> |
Для работы плагина необходима следующая HTML структура
1 2 3 4 | <p> <label for="field_id">Label Text</label><br /> <input type="text" name="field_id" value="" id="field_id"> </p> |
CSS стили, необходимые чтобы поместить подпись поверх поля ввода
1 2 | form p { position:relative } label { position:absolute; top:0; left:0} |
Инициализация плагина
1 2 3 | $(document).ready(function(){ $("label").inFieldLabels(); }); |
Настройка
Для настройки плагина есть два параметра, которые регулируют скорость анимации и прозрачность подписи. Эти значения можно изменить для всех полей, используя следующий синтаксис:
1 | $.inFieldLabels.defaultOptions.optionName = ""; |
или только для отдельных полей
1 | $("label").inFieldLabels({ optionName:value }); |
Параметры:
-
параметрзначение по умолчаниюописание
-
fadeOpacity0.5Степень прозрачности подписи при фокусе на поле ввода. Возможны значения от 0 до 1
-
fadeDuration300скорость изменения прозрачности
Оставьте свой комментарий