将EasyAutocomplete附加到输入框后,它将失去焦点

时间:2019-02-27 16:16:40

标签: javascript jquery easyautocomplete

我正在使用EasyAutocomplete,它运行良好,只是我面临的唯一问题-当EasyAutocomplete附加到输入框时,输入框将失去控制。

我希望在用户键入2个字符后激活EasyAutocomplete。
当我键入1个字符时,不需要进行任何操作,但是键入第二个字符后,必须附加EasyAutocomplete并开始工作。但是,发生的事情是我必须在输入框之外单击以使事情发生。
我必须要做的只是这种“外部点击”,这对我来说是个问题。
我也尝试了input事件,但没有按要求工作。
change事件似乎很适合我的要求。
我该如何解决这个问题?

var ib = $("#inputbox");

$(document).on("keyup", ib,function(e) {
leng = ib.val();
 });


$(document).on("change", ib,function(e) {    
if(leng.length < 2){
       #do something      
 }else{
       ib.easyAutocomplete(options);
  }
 });

1 个答案:

答案 0 :(得分:0)

首先,您应该通过“键”更改“更改”

在您将其放置在活动之外时,第二个冷门不会更新

如果您只希望此事件仅在此元素上触发,请根据您的元素更改文档

echo