我有一个可以在几页上呈现的表单,基本上是模糊搜索,它会在下拉式UL中填充要输入的结果(从数据库中选择)。有功能,但是在“焦点”上为6px时,会出现空的“下拉”,没有结果。经检查,包含div搜索结果的是div(请参见下面的屏幕截图)。不幸的是,我已经进入了这个项目的一半,到目前为止,在有结果填充之前,我无法检测到下拉菜单的显示方式或原因。我检查了所有类,并检查了JS文件。他们都没有创建6px的空白框,并且其中一个类实际上是将下拉div设置为“ display:none”,我猜这是在应用焦点时被覆盖的地方。 Chrome检查器无法向我提供有关导致该类的原因的任何信息,但div本身的高度为6px。该网站正在使用自定义CSS样式表,jQuery(1.9)和jQuery UI(1.10.2)。
最佳答案
根据您的描述,我认为您正在使用focus
事件显示下拉列表,因此您应该使用keydown事件。甚至谷歌也做到了。