Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 7 Следующий »

При инициализации плагина в него передается объект с опциями:

$(selector).suggestions(options);

В них можно передать коллбеки (функции-обработчики для событий, происходящих в работе плагина):

КоллбекОписание
beforeRender

function (container) {}

Вызывается перед показом выпадающего списка

formatResult

function (value, currentValue, suggestion, options) {}

Форматирование подсказки перед ее отображением в списке

formatSelected

function (suggestion) {}

Возвращает строку для вставки в поле ввода при выборе подсказки

onInvalidateSelection

function (suggestion) {}

Вызывается при изменении значения input-элемента, после выбора варианта из списка.

this привязано к input-элементу.

onSearchStart

function (query) {}

Вызывается перед началом ajax-запроса к серверу. Здесь можно модифицировать запрос.

this привязано к input-элементу.

onSearchComplete

function (query, suggestions) {}

Вызывается при получении ответа от сервера. В suggestions передается массив полученных подсказок.

this привязано к input-элементу.

onSearchError

function (query, jqXHR, textStatus, errorThrown) {}

Вызывается, если сервер вернул ошибку.

this привязано к input-элементу.

onSelect

function (suggestion) {}

Вызывается при выборе подсказки (как при выборе пользователя, так и при автоматическом).

this привязано к input-элементу. 

onSelectNothing

function (query) {}

Вызывается, пользователь нажал ENTER или input-элемент потерял фокус, а подходящей подсказки нет.

this привязано к input-элементу. 

  • Нет меток