【发布时间】:2019-07-21 10:25:09
【问题描述】:
我正在使用 EasyAutocomplete,它运行良好,我面临的唯一问题 - 连接 EasyAutocomplete 时输入框失去控制。
我希望在用户输入 2 个字符后激活 EasyAutocomplete。
当我输入 1 个字符时,没有任何需要发生,但在输入第 2 个字符后,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);
}
});
【问题讨论】:
-
va中的va.val()是什么? -
@RomainB。 : 抱歉,打错了,已更正,请看修改后的代码块。
标签: javascript jquery easyautocomplete