我正在使用带有 JQuery 1.6.1 的 JQuery UI 自动完成 1.8。(在我的公司获得更新版本的软件非常困难,所以我被这些卡住了。)
我在自动完成窗格中放置了一长串字符串,因此我将 .ui-autocomplete 类设置为这样
.ui-autocomplete {height:200px; overflow-y:scroll; overflow-x: hidden;}
现在,当自动完成下拉菜单弹出它时,它会根据需要有一个滚动条。但是,当我使用箭头键导航下拉菜单时,面板不会随选择滚动。选择仍然发生。最终我跑出了列表的底部,光标返回到顶部。除了滚动窗格不滚动之外,一切都按预期运行。
在我可以访问其他浏览器的工作之外的测试中,我发现 chrome 可以正常滚动,而 IE 8 可以正常滚动。这是firefox 3.6 linux浏览器的错误还是我遗漏了什么?
我被 Firefox 3.6 ua 铐住了:(Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv1.9.2.12) Gecko/20101026 Firefox/3.6.1.2)
这是此版本浏览器的错误还是我遗漏了什么?
编辑:我能够找到一台装有 ie6 的机器和一台装有 firefox 3.5.3 的机器。ie6 滚动,firefox 3.5.3 没有。看来这可能是firefox的问题。