jQuery的自动完成:自定义" ESCAPE"的行为按键

时间:2011-12-26 11:52:01

标签: jquery jquery-ui jquery-autocomplete jquery-ui-autocomplete

我正在使用jQuery的自动完成插件,并希望在用户按下“ESCAPE”键时自定义行为,

  1. 当用户键入要搜索的文本时,会列出其对应的结果。如果按下“ESCAPE”键,则不选择任何结果,则应删除输入的搜索文本。 [默认行为:保留搜索文本]
    1. http://jqueryui.com/demos/autocomplete/#multiple-remote中,用户可以多次搜索。假设他输入了一个文本并从下拉列表中选择了一行。现在,他再次搜索,但没有选择任何结果,他按“ESCAPE”键,然后应该删除单独的搜索字符串(而不是之前选择的搜索字符串)。
  2. 感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

类似这样的事情

$(document).ready( function() {
    $("#birds").keypress(function (e) {
          if(e.keyCode == 27) {
            $("#birds").val("");
          }}
        });  
});

答案 1 :(得分:0)

(function( $ ) {
        $( "#input" ).live('keydown', function(e) {    
                var keyCode = e.keyCode || e.which;     
                if(keyCode == 27)
        {
            //Processing
        }
    });
 }( jQuery ));