jQueryUI自动完成添加到输入文本元素使用下面的代码在窗体中。 如果输入文本并快速按下Tab键,则光标移动到其他列,但自动完成菜单保持打开状态。如何防止在快速输入时打开jqueryUI自动完成下降
如何防止在这种情况下打开自动完成菜单。 可能模糊事件应该终止自动完成drowpdowm菜单数据检索调用,以便 下拉菜单没有从服务器或类似的东西收到数据后打开? 我试图添加input.autocomplete('关闭')模糊,但这没有帮助。 在从服务器检索数据之前和自动完成打开之前,可能发生模糊。
输入包含input type ='text'对象引用。
input.autocomplete({
source: 'GetLookupList',
position: { collision: 'flip flip' }
}
);
$(input).bind({
keydown: function (e) {
if (enter(e) || (e.ctrlKey && e.keyCode === 83)) {
input.autocomplete('close');
}
},
blur: function (e) {
input.autocomplete('close');
}
});
你有没有想过这个?我有类似的问题,如果我输入的速度非常快,并在自动完成之前按回车,当部分回传完成时,它会在页面的左上角显示下拉菜单。 –
我没有解决这个问题。 jquery ui自动完成错误跟踪器包含类似的问题和修复。您可以尝试应用此修复程序,使用svn中的jqueryui或等待下一个版本(也许2012年1月)。如果您有关于此的新信息,请告诉我们。 – Andrus