css - jQuery UI 自动完成最后一个选项超出高度

标签 css jquery-ui-autocomplete

我在几个下拉菜单中使用 jQuery UI Autocomplete 1.12.1,其中一些有很多选项。为了适应滚动,我们在样式表中添加了以下内容:

.ui-autocomplete {
    height: auto;
    max-height: 180px;
    overflow-x: hidden;
    z-index: 1002;
}

现在发生的事情是,当您将鼠标悬停在较短列表中的最后一个选项上时,它会触发垂直滚动条,如下图所示:

Normal dropdown

Rollover last option

我怀疑库计算的元素高度/宽度在某处丢失了 2 个像素,也许是从边框开始?关于如何解决此问题的任何想法?

最佳答案

为了解决这个问题,我们使用了两个单独的 css 类 - 一个用于需要滚动条的下拉列表,另一个用于已知只有几个选项的下拉列表。

关于css - jQuery UI 自动完成最后一个选项超出高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49430830/

相关文章:

css - 使用 jQuery 自动完成 ui 时防止输入文本重置为默认宽度

jquery - 检测到 jQuery UI 自动完成没有结果

html - 如何将一个 div 放到另一行?

javascript - 绑定(bind)时特殊字符后的AngularJs新行

html - CSS @import 究竟是如何工作的?

css - HTML5/CSS 浏览器故障

jquery - 使用 HTTPGET 的 C#.NET Web 服务返回 System.IndexOutOfRangeException

未应用 jquery ui 自动完成的 css

jQuery 自动完成和处理值/标签问题

css - 如何切换 div 以使用 CSS 显示内容