0

我按照本教程进行操作,并且有一个 jquery 自动完成功能,唯一的区别是我从数据库中导入数据,而不是从ArrayList教程中导入的数据。

问题是我的数据库已满,当我插入一个字母时,自动完成显示所有名称都以这个字母开头,并且我的页面高度变大了。为了解决这个问题,我想将我的数据放入带有滚动条的列表中。

这个怎么做 ?

4

1 回答 1

0

我在API 文档中没有看到任何建议您设置 amaxLength或类似内容的选项。如果我没记错的话,你可以为你的列表元素设置一个最大高度和溢出属性到一个新的 CSS 文件中,我认为它适用于你想要做的事情。

更新

这是用作列表的元素:

<ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-1" tabindex="0" style="display: none; top: 29px; left: 67px; width: 273px;">

在它里面你可以看到很多<li>取决于收到的数据。我向您建议的是为任何已经具有“列表容器”的当前类(我推荐,因为其他类与其他 jQuery-UI 元素共享)设置一个max-height: XXpx;和一个属性到新的 CSS 文件中,即你应该像我之前说的那样创建,你可以尝试以这种方式“破解”它。overflow-y: scroll;.ui-autocomplete

未测试

于 2013-05-16T10:00:49.490 回答