我正在使用JQuery UI自动完成功能,我遇到了问题。
这是我的代码:
$("#Id").autocomplete({
source: url,
change : function (event,ui){
alert('changed');
}
});
我希望只要用户在输入文本中输入任何内容,就会触发更改事件
这不是这种情况。
当我输入内容时,在我用鼠标按在屏幕上的其他位置之前它不会触发。
如何处理这种情况?
答案 0 :(得分:0)
尝试直接将keypress事件绑定到它?
$("#Id").autocomplete({
source: url,
change : function (event,ui){
alert('changed');
}
});
$("#Id").bind('keypress',function(){$(this).autocomplete.change});
答案 1 :(得分:0)
我通过单独使用按键事件解决了我的问题。而不是使用更改事件。
新代码:
$("#Id").autocomplete({
source: url
});
$("#Id").keydown(function() {
// Logic goes here
});
出现此问题是因为我们失去了关注两个事件被触发onBlur和onclick事件的一些按钮我有。这导致行为不一致。
由于