Автозаполнение jQuery: настройка поведения нажатия клавиши «ESCAPE» - PullRequest
1 голос
/ 26 декабря 2011

Я использую плагин автозаполнения jQuery и хочу настроить поведение, когда пользователь нажимает клавишу «ESCAPE», как показано ниже,

  1. когда пользователь вводит текст для поиска, отображаются соответствующие результаты. Без выбора результата, если нажата клавиша «ESCAPE», введенный текст поиска должен быть удален. [Поведение по умолчанию: текст поиска сохраняется]
    1. В http://jqueryui.com/demos/autocomplete/#multiple-remote, пользователь может выполнять поиск несколько раз. Предположим, он ввел текст и выбрал строку из выпадающего списка. Теперь он снова ищет, но без выбора результата, он нажимает клавишу «ESCAPE», тогда нужно удалить только строку поиска (а не ранее выбранную).

любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

как то так

$(document).ready( function() {
    $("#birds").keypress(function (e) {
          if(e.keyCode == 27) {
            $("#birds").val("");
          }}
        });  
});
0 голосов
/ 16 мая 2012
(function( $ ) {
        $( "#input" ).live('keydown', function(e) {    
                var keyCode = e.keyCode || e.which;     
                if(keyCode == 27)
        {
            //Processing
        }
    });
 }( jQuery ));
...