автозаполнение jquery для события нажатия клавиши

#javascript #jquery #autocomplete #keypress #jquery-autocomplete

#javascript #jquery #автозаполнение #нажатие клавиши #jquery-автозаполнение

Вопрос:

Я создаю поле комментариев, похожее на поле комментариев facebook. Я должен сделать так: в текстовом поле введите @ sign, и после того, как я наберу letter, затем определите это письмо или буквы и всплывающий список друзей.

 $("textarea#event_message").autocomplete("friendsAutoComplete");
 

этот метод, используемый для автозаполнения, работает нормально. но я хочу, чтобы этот метод срабатывал после ввода @ sign.

Я пробовал этот способ

 $('textarea#event_message').keypress(function(event) {
      if(event.which == 64) {
            $('textarea#event_message').autocomplete("friendsAutoComplete");
       }
}); 
 

и я также попробовал живой метод jquery

Ему не нравится работать.Как я могу решить эту проблему?

Ответ №1:

Прежде всего, на какую строку «friendsAutoComplete» вы ссылаетесь?

Чтобы запустить поиск с использованием инициализированного autocomplete виджета, вместо этого следует вызвать метод поиска.

http://jqueryui.com/demos/autocomplete/

Итак, вы можете попробовать

 $('textarea#event_message').keypress(function(event) {
      if(event.which == 64) {
            $('textarea#event_message').autocomplete("search");
       }
});