使用 iScroll 的 Jquery 自动完成

标签 jquery css jquery-ui jquery-mobile

我在我的 jQUeryMobile 应用程序上使用 jQuery Autocomplete。它工作得很好。现在我正在尝试使用 iScroll.js 滚动浏览查找元素的列表。 Here这就是我正在做的,

问题是 iscroll 仅适用于建议框的第一项,因为我无法滚动整个列表。如果我的代码中遗漏了任何内容,请帮助我。请帮助我使用 iScoll 实现这一目标。

found我们可以为自动完成框使用基于自定义触摸的滚动条的另一种方法,但存在一个问题,即自定义滚动条仅在第一次搜索时出现,并且在刷新列表时从建议框中消失,我该如何解决这个问题,因为这两个选项都是在 ipad 和 android 中使用我的自动完成对我来说很好。

如果有人认为有比 iScroll 和 jScrollPane 更好的方法来做到这一点,我愿意接受建议。

最佳答案

我建议中止 iScroll 方法并为此使用纯 CSS:

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
    height: 100px;
}

稍后,如果您坚持,您可以在 many 的帮助下分配自定义滚动条。 libraries out there为此目的而创建。

注:CSS片段移植自官方jQuery UI AutoComplete reference .

关于使用 iScroll 的 Jquery 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10878883/

相关文章:

javascript - JQuery 对话框中的 Bootstrap Pills

javascript - 使用 Jquery 删除可调整大小的 Div 的纵横比

javascript - 如何制作div slidedown

javascript - 通过 POST 方法将 Javascript 动态生成的具有复杂结构的表单提交到 PHP 脚本

css - 替换视网膜就绪设备的背景图像

jQuery 切换和添加单独的图标

javascript - UI可排序移动滚动

javascript - 绑定(bind)事件处理程序在 AJAX 操作后不再工作

jquery - Firefox 的内联 block 元素 mouseenter/mouseleave 问题

jquery - 我制作了一个自定义图像 slider ,图像抖动时出现奇怪的错误