#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");
}
});