jquery - 使用下一个/上一个按钮自动完成

标签 jquery jquery-plugins autocomplete

我正在为触摸屏设备的应用程序创建自动完成文本框 jquery autocomlete 。自动完成中的滚动条不太用户友好,所以我想提供另一个选项。是否可以在自动完成中包含“下一个/上一个”按钮?或者对于这个问题还有其他好的选择吗?

吉萨。

最佳答案

据我所知,没有简单的方法可以在 jquery 自动完成中进行分页。由于您不想显示滚动条,因此可以指定 maxscrollHeight 属性,以便在没有任何滚动条的情况下显示足够的选项。这里 max 是它将显示的最大结果数。

$("div.autocomplete").autocomplete('results.aspx',{ 
   max:10;
   scrollHeight:250
});

如果你非常想要分页,为什么不使用 Jquery FlexBox 。在Flexbox中你可以非常轻松地实现分页。

 $('div.autocomplete').flexbox('results.aspx', {  
     showArrow: false 
     paging: {  
         pageSize: 10
     }  
 });

由于 Flexbox 默认在输入框右侧显示箭头符号,因此您需要将 showArrow 设置为 false 来删除它并使其看起来像自动完成而不是组合框。这里 pageSize 指定每页的最大结果数。

关于jquery - 使用下一个/上一个按钮自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627229/

相关文章:

javascript - 我如何扩展 $.browser

reactjs - 在 React 的自动完成组件中移动占位符文本

jquery - 滚动时将侧边栏框锁定到窗口顶部

javascript - 使用 jquery/javascript 填充 json 字符串中缺失的日期

javascript - 在某些浏览器中 getDay() 出现无效日期错误

javascript - 创建可变长度幻灯片显示的幻灯片

javascript - 在不嵌入 php 的情况下保存输入-> 值

jquery - $.ajax的事件,如何创建回调?

javascript - 自动完成 - 自定义渲染项目/菜单和项目选择问题

jquery - 我需要在此 jQuery 自动完成示例中更改哪些内容才能使其与我的 JSON url 一起使用?