Ну, это, конечно, не так просто , но вот как я подхожу к этой проблеме.
Прежде всего, внимательно ознакомьтесь со страницей документации по плагину для автозаполнения jQuery UI 1008 *.Решение здесь было бы комбинацией тех.
Вы хотите сохранить последний символ, введенный пользователем в переменную, затем установите флажок autocompletesearch
, чтобы увидеть, являются ли символы, которые вводит пользователь, после @
и перед другим символом пробела и отменой поиска, возвращая false, если условие не выполняется.
Далее source
для автозаполнения должен быть настраиваемым обратным вызовом, который обрабатывает текущее содержимое textarea
для того, что пользователь уже набрал после @
, и ищет в вашем массиве совпадения.на это имя.
Наконец, событие autocompleteselect
необходимо изменить, чтобы вставить имена в правильные позиции после того, как пользователь выбрал имя.Событие autocompletefocus
также должно быть подавлено, чтобы это работало.Вы захотите взглянуть на несколько тегов и примеры комбинированного списка для этого.