博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery.autocomplete修改 实现键盘上下键 自动填充
阅读量:2392 次
发布时间:2019-05-10

本文共 890 字,大约阅读时间需要 2 分钟。

这是从 找到的资料

但是有一个小小的不足

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

根据需求要实现通过键盘上下移动,获得联想菜单中的值,如同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);
},

转载地址:http://bjeab.baihongyu.com/

你可能感兴趣的文章
Tensorflow-Python-API-翻译(constant_op)
查看>>
Tensorflow-Python-API-翻译(framework)
查看>>
Tensorflow-Python-API-翻译(math_ops)(第二部分)
查看>>
Tensorflow-Python-API-翻译(math_ops)(第一部分)
查看>>
Tensorflow-Python-API-翻译(nn)
查看>>
Tensorflow-Python-API-翻译(sparse_ops)
查看>>
论文阅读---An-Artificial-Neural-Network-based-Stock-Trading-System-Using-T
查看>>
A-Paper-A-Day--#1-Convolutional-Sequence-to-Sequence-Learning
查看>>
7个很棒的-chatbot-应用场景
查看>>
标记问题:词性标注(POS)和命名实体识别(NER)
查看>>
标记问题:介绍
查看>>
标记问题:生成模型和噪声通道模型
查看>>
机器学习算法在文本分类中的应用综述
查看>>
利用-TensorFlow-构建卷积神经网络
查看>>
利用-TensorFlow-实现排序和搜索算法
查看>>
利用TensorFlow实现卷积神经网络做文本分类
查看>>
如何构建高可读性和高可重用的-TensorFlow-模型
查看>>
使用TensorFlow识别交通标志
查看>>
122. Best Time to Buy and Sell Stock II [medium] (Python)
查看>>
推荐-线下AUC提升,线上CTR无提升
查看>>