【发布时间】:2012-09-20 18:32:02
【问题描述】:
基本上,我有时很难从带有自动完成功能的 jquery UI 输入中获取正确的值。 Iv 创建了一个 jsfiddle 来演示该行为。很难解释确切的问题,但这是小提琴:
要重现,请完全按照以下步骤操作,同时打开浏览器开发工具 js 控制台:
- 专注于文本输入
- 将鼠标从输入端移开
- c 型
- 按键盘上的向下箭头选择“abc”
- 将鼠标悬停在“cde”选项上
- 点击按钮。
错误:我不会得到任何价值。 undefined 被记录到控制台。 预期:输入框中的任何值。请=)
如果重要的话,我正在使用 chrome。
【问题讨论】:
-
您使用的是什么 jQuery 和 jQuery UI 版本?小提琴中的那些并不真正匹配,请尝试使用 jQuery 1.8.1 和 UI 1.8.23 jsfiddle.net/ult_combo/jyCgr/4
-
另外,我尝试了多次,但无论是使用 Chrome 21 stable 还是 23 Canary,都无法重现该问题。
-
我试过你的小提琴,我也遇到了同样的问题。我的铬是最新的。想查看这些步骤,然后再试一次?也许我需要录制视频;)
-
聚焦,将鼠标移开,c,向下,悬停在
cde,点击。已经做了几次了。是的,也许视频可以提供帮助。:P -
这是视频! vimeo.com/49861808 =)
标签: jquery html jquery-ui jquery-autocomplete onchange