我正在使用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);
}
});
答案 0 :(得分:0)
首先,您应该通过“键”更改“更改”
在您将其放置在活动之外时,第二个冷门不会更新
如果您只希望此事件仅在此元素上触发,请根据您的元素更改文档
echo