根据需求要实现通过键盘上下移动,获得联想菜单中的值,如同google baidu的查询功能。

在网上找了很久没有找到可以实现该功能的插件,无奈只能自己动手改代码。
找到js中的KEY.DOWN 和 KEY.UP执行代码
如下:
case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next(); 

else {
onChange(0, true);
}
break;
在select.next();后加入
var selected = select.selected();
var v = selected.result;
$input.val(v);
这样加好后,上下键时输入框里会有相应的值,但是联想键盘上的光标却不见了。
找到select.next(); 代码的定义
next: function() {
moveSelect(1);
},
加入一个类似的方法
stay: function() {
moveSelect(1);
},
然后
case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next();
var selected = select.selected();
var v = selected.result;
$input.val(v); 
select.stay();

else {
onChange(0, true);
}
break;

这样就可以了。

================================

非常感谢原作者,

加入一个类似的方法
stay: function() {
moveSelect(1);
},后发现点击上下键,是隔行移动,所以改为:

stay: function() {
moveSelect(0);
},

转载于:https://www.cnblogs.com/web100/p/jquery-autocomplete.html

jquery.autocomplete修改 实现键盘上下键 自动填充相关推荐

  1. Windows10禁止自动重启和按键盘任意键自动开机

    1.Windows10禁止自动重启 #右键此电脑–>属性–>高级系统设置–>启动和故障恢复(设置)–>取消自动重新启动 2.Windows10禁止按键盘任意键自动开机 #打开控 ...

  2. [css] 怎样修改chrome记住密码后自动填充表单的黄色背景?

    [css] 怎样修改chrome记住密码后自动填充表单的黄色背景? input:-webkit-autofill { -webkit-box-shadow: 0 0 3px 100px #eee in ...

  3. jQuery 实现带下拉提示且自动填充的邮箱

    /* ** 本文例子所引用的jQuery版本为 jQuery-1.8.3.min.js ** Author:博客园小dee*/ 本文用 jQuery 实现一个用户输入字符时出现能够提示邮箱后缀名的下拉 ...

  4. 如何修改 chrome 记住密码后自动填充表单的黄色背景?

    chrome表单自动填充后,input文本框的背景会变成黄色的,通过审查元素可以看到这是由于chrome会默认给自动填充的in put表单加上input:-webkit-autofill私有属性,然后 ...

  5. JQuery.autocomplete扩展功能:实现多列自动提示

    最近做一个项目,用到了JQuery的自动补全函数,但默认的是只显示一列数据,所以就略加修改,拿出来献丑了. 下面这个是默认调用本地数据: $("#tags").autocomple ...

  6. Jquery中绑定select的change事件自动填充input的value值

    场景 实现效果如图: 实现 html代码 这里使用的是thymelaf模板 下拉框select代码: <select class="form-control" name=&q ...

  7. html tab键自动填充,HTML tabindex — TAB按键操作

    tabindex支持的元素 HTML 4.0.1,只支持, , , , , 和 HTML 5,所有HTML Element都支持,tabindex是个global attributes. 浏览器对ta ...

  8. 修改chrome记住密码后自动填充表单的背景

    2019独角兽企业重金招聘Python工程师标准>>> input:-webkit-autofill, textarea:-webkit-autofill, select:-webk ...

  9. 取消chrome浏览器自动填充密码功能-autocomplete

    在前端页面进行登录时,需要填写密码,那么为了保证密码不被看到,我们首选的input表单的type类型必然时password. 例如 <input type="password" ...

最新文章

  1. 数据存储之-SQLite数据库一
  2. 这些大佬,真的牛逼了!
  3. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.23
  4. [Java基础]权限修饰符
  5. 你尝试登录的服务器语言不通,七骑士国内服务器正式上线后,各种登录问题解决方案汇总...
  6. 关于如何获得网站集宿主网站集地址的问题
  7. HR搬程序员椅子拍老板马屁,开怼的程序员被开?
  8. bzoj3668 [Noi2014]起床困难综合症
  9. vscode设置背景图片
  10. 《实施Cisco统一通信管理器(CIPT1)》一2.7 总结
  11. 主函数是c语言的入口,代码逆向(一)——寻找main函数入口
  12. 【疾病识别】基于matlab GUI SVM农作物叶子虫害识别与分类【含Matlab源码 1322期】
  13. 海康监控设备如何修改IP地址
  14. 阿里云云解析DNS各种概念深度剖析
  15. 深入浅出计算机组成原理04-穿越功耗墙,我们该从哪些方面提升“性能”?
  16. w7电脑蓝屏怎么解决_win7家用版_电脑老是蓝屏怎么办? - Win7之家
  17. 045:魔兽世界三(开战) 程序设计实习MOOC / 程序设计与算法(三)测验题汇总(2020春季) 已经结束
  18. 30岁转行做程序员是一种怎样的体验?
  19. android视频解码数据分辨率改变,Android实现任意分辨率视频编码的思考与实现
  20. Matlab之创建等间隔一维数组

热门文章

  1. 《A Berkeley View of systems challenges for AI》总结
  2. 搭建一个日常好用的linux系统
  3. hdu3068 . 最长回文
  4. 颠倒整数的C语言程序,帮忙解决c语言题目1.编写一个程序,用户输入一个小于5位的正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。2.编...
  5. QML编程之旅 -- 事件处理
  6. python释放变量内存_Python尚学堂高淇|1113引用的本质栈内存,堆内存,内存的示意图,标识符,变量的声明初始化,垃圾回收机制...
  7. 计算机 最早开机,电脑启动最先出现的是什么
  8. linux bash文件,linux之bash配置文件
  9. 破解xp(sp2)密码
  10. .net每隔几秒去请求接口 怎么做_C# .net 中 Timeout 的处理及遇到的问题