Изменения

Перейти к: навигация, поиск

SimpleAutocomplete

268 байтов добавлено, 22:19, 13 октября 2012
м
Нет описания правки
Последнее обновление: {{/updatedate}}.
== Использование: сначала включите на страницу [{{SVN|vitaphoto/js/hinter.js}} hinter.js] и [{{SVN|vitaphoto/js/hinter.css}} hinter.css], потом следующий JS-код:==
Сначала включите на страницу [{{SVN|vitaphoto/js/hinter.js}} hinter.js] и [{{SVN|vitaphoto/js/hinter.css}} hinter.css], потом следующий JS-код: <source lang="code-javascript">
var hint = new SimpleAutocomplete(input, dataLoader, multipleDelimiter, onChangeListener, maxHeight, emptyText, allowHTML);
</sourcecode-javascript>
Обязательные параметры конструктора:
; dataLoader(hint, value): Функция, которая должна загрузить опции для подсказки и вызвать <tt>hint.replaceItems([ [ name, value ], [ name, value ], ... ])</tt>. Первый параметр (hint) — объект автокомплита, на котором и надо вызывать replaceItems. Второй параметр — введённая пользователем строка, на основе которой надо предоставлять подсказки.
Необязательные параметрыконструктора:
; multipleDelimiter: Чтобы включить мультивыбор, передайте сюда разделитель (например ',' или ';'), который не может входить в выбираемые значения. Также они не могут включать пробелы в начале и конце. Значение поля ввода будет установлено равным значениям всех выбранных элементов, соединённым через данный разделитель и один пробел (например «a, b»).
; allowHTML: Если true, то в названиях опций будет разрешён HTML-код.
ДемонстрацияЕсли в какой-то момент объект SimpleAutocomplet вам станет более не нужен, его можно уничтожить<code-javascript>hint.remove();hint = null;</code-javascript> == Демонстрация ==
<html>
</html>
== FIXME:==
* В Firefox слой подсказки не уменьшается меньше минимальной высоты скроллбара из установленного стиля. То есть, скроллбар виден всегда, даже если там только 1 элемент, и бывает так, что элемент один, а под ним пустое место.

Навигация