700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > jquery.autocomplete修改实现键盘上下键自动填充示例【jquery】

jquery.autocomplete修改实现键盘上下键自动填充示例【jquery】

时间:2023-11-14 09:13:12

相关推荐

jquery.autocomplete修改实现键盘上下键自动填充示例【jquery】

web前端|js教程

autocomplete,上下键,自动填充

web前端-js教程

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

在网上找了很久没有找到可以实现该功能的插件,无奈只能自己动手改代码。

找到js中的KEY.DOWN 和 KEY.UP执行代码

如下:

连锁店进销存系统源码,ios开热点ubuntu,tomcat 并发1w,excel爬虫翻页,php数学含义,杭州seo关键词排名优化软件lzw

case KEY.DOWN:

event.preventDefault();

if ( select.visible() ) {

select.next();

}

else {

onChange(0, true);

}

break;

在select.next();后加入

apk网站源码下载,ubuntu开机提示界面,检测tomcat打开的网址,github爬虫开源,php中间值,虞城互联网seo推广选哪家lzw

var selected = select.selected();

var v = selected.result;

$input.val(v);

这样加好后,上下键时输入框里会有相应的值,但是联想键盘上的光标却不见了。

找到select.next(); 代码的定义

ssh框架的项目源码,ubuntu安装jsonc,微服务tomcat性能配置,采集app爬虫,php获取get请求参数,合肥抖音seo优化推广好做嘛lzw

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);

},

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。