【发布时间】:2011-08-12 20:19:25
【问题描述】:
我正在使用带有 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 的问题。
【问题讨论】:
-
您找到解决方案了吗?遇到同样的问题
-
不,我没有。我很惊讶我没有得到任何回应。
-
这里也一样。 +1关于这个问题。希望有人有答案
-
您运行的是什么版本的 jQuery UI?它似乎在最新版本中运行良好(在 Chrome 上测试):jsfiddle.net/69uk3/3
-
见上面帖子的第一句话。 “我正在使用带有 JQuery 1.6.1 的 JQuery UI 自动完成 1.8。”。抛开这些废话,jquery 1.7.0 上的行为不会改变。
标签: jquery jquery-ui scroll jquery-ui-autocomplete firefox3.6