jQuery:跟踪浏览器自动完成中的点击的事件

Fer*_*ndo 11 jquery

我在输入上有一个keyup事件.当您选择一个值并按Enter键时,此事件适用于自动完成.但是,当您单击自动完成值时,它不起作用.

在这种情况下是否有可以使用的事件?

我已经尝试过改变但是它不起作用.

谢谢!

编辑:

也许我不清楚,但我指的是浏览器具有的自动完成功能.我不想建立自己的.

示例:我有以下事件:

$( '产品')KEYUP(searchByProduct).

当用户点击此输入时,他已输入的旧值会显示(这是执行此操作的浏览器).如果他点击其中一个值,则不会调用函数searchByProduct .

我必须注册哪个事件来跟踪此点击(并且输入内容已更改)?

ste*_*776 1

如果您尝试自己实现该功能,这可能是无关紧要的,但 jQuery-UI 有一个内置的 AutoComplete 小部件,它工作得很好,可以为您处理一切...

jQuery-UI 自动完成