gpt4 book ai didi

jqueryui 自动完成功能停止触发

转载 作者:行者123 更新时间:2023-12-01 01:38:14 26 4
gpt4 key购买 nike

我正在处理 jqueryui 自动完成 JSONP 示例:http://jqueryui.com/demos/autocomplete/#remote-jsonp

即使在他们自己的演示中,我也设法让这个错误发生;不幸的是,我无法一致重现它。

如果我开始在文本框中输入内容,它将自动完成。
如果我不选择结果,然后“模糊”控件(专注于其他内容),然后返回控件并再次开始输入,则自动完成“源”功能(有时)根本不会触发再也不会了,直到我刷新页面。我通过将一些日志代码放入源函数中验证了这一点;该函数就停止被调用。我无法确定它发生的确切情况。

这是一个已知的错误吗?下一个版本中可能会修复某些问题吗?

编辑:将以下陈述加粗,因为这是问题最重要的部分,以回应有人否决原始内容:
有没有办法“重置”自动完成对象,以便在这种情况下它再次开始工作?我尝试在对象失去焦点时再次运行 $("#foo").autocomplete(...) ,但这没有帮助。

谢谢!

最佳答案

你可以这样做:

$('input.autocomplete').live('focus',function(){

$(this).autocomplete({
...your autocomplete options
});
});

如果您的源是 ajax 调用或方法,我建议将您的源值保存在变量中

关于jqueryui 自动完成功能停止触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com