右键单击时,jQuery UI Autocomplete保持打开状态

时间:2012-02-08 15:59:42

标签: javascript jquery jquery-ui javascript-events jquery-autocomplete

所以这个问题也可以在文档中看到, http://jqueryui.com/demos/autocomplete/#custom-data

我正在渲染与Facebook标题搜索相同的自定义菜单。当您右键单击任何项​​目然后左键单击菜单外,它将保持打开状态。我可以覆盖此功能以关闭菜单吗?

由于

丹尼亚尔

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码关闭菜单:

.autocomplete( "close" )

http://jqueryui.com/demos/autocomplete/#method-close

我认为你已经知道了,所以真正的问题是你如何将这种接近的方法与ul或li上某些元素的模糊事件联系起来。

您可以覆盖自动填充框的._renderMenu()方法,并将.blur()事件添加到ul上的某个元素。我刚刚发布了一个如何覆盖此方法的示例:

autocomplete ._renderItem and adding a Class to wrapper