如何在涉及搜索事件的选择事件后重新打开菜单?

我正在使用jQuery自动完成小部件,并且在“不满意”(至少对我来说) 之前的问题涉及黑客插件以防止关闭菜单之后,我正在寻找一种“微创”方式来制作一个不同的方法。 所以,我想知道在涉及search事件的select事件之后是否有办法重新打开菜单。 也就是说,给定

 $(#input_field).autocomplete({ autoFocus: true, select : function(event, ui) { event.preventDefault(); $(this).autocomplete('search', "Custom search string" ); }, ... }); 

在用户从该菜单中选择一个项目之后, 我想打开菜单注意 :有一种方法可以关闭菜单而不是打开它)。 可能吗? 如果是这样,怎么样?

我找到了一种方法来做到这一点。 使用计时器来监听自动完成关闭事件:

 var stop = false; setInterval(function(){ if(!$('.ui-autocomplete').is(':visible') && !stop) { $('.ui-autocomplete').css('display','block'); } },10); 

但这不是阻止关闭菜单的好方法!
当事件发生时,你可以将’stop’设置为true。