Я опоздал на пару лет, но я решил добавить свои два цента, потому что не похоже, что кто-то на самом деле уже ответил на вопрос;).
Параметр source
функции автозаполнения пользовательского интерфейса jQuery используется для указания массива, содержащего элементы, которые должны отображаться в раскрывающемся списке после запуска виджета. Его можно определить как такой массив, функцию, которая возвращает такой массив, или URL-адрес ресурса, который создает такой массив.
Если массив, который в итоге становится значением source
, пуст, виджет не будет отображать раскрывающийся список. Таким образом, определение source
как функции, способной возвращать непустой массив только при вводе @
, приведет к тому, что виджет будет вести себя так, как вы хотите.
Если вы не хотите испытывать трудности при определении такой функции, взгляните на Mentionator , плагин jQuery, который предоставляет функции создания и управления упоминаниями (а также полезные вспомогательные средства). функции), которая фактически основана на функциональности jQuery UI Autocomplete. Это поддерживается вашими искренними :).