国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery.autocomplete修改實現鍵盤上下鍵自動填充示例

2024-05-06 15:55:26
字體:
來源:轉載
供稿:網友
根據需求要實現通過鍵盤上下移動,獲得聯想菜單中的值,如同google baidu的查詢功能,下面的代碼是自己手寫的,喜歡的朋友可以嘗試操作下

根據需求要實現通過鍵盤上下移動,獲得聯想菜單中的值,如同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);
},

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 博客| 偏关县| 和林格尔县| 丰台区| 灵石县| 巩义市| 易门县| 永德县| 台南市| 镇康县| 教育| 临汾市| 孝义市| 嘉兴市| 马鞍山市| 区。| 黑龙江省| 漳浦县| 泉州市| 滨海县| 宣武区| 龙州县| 邓州市| 商都县| 清镇市| 金门县| 兴文县| 房产| 丰镇市| 东山县| 淄博市| 简阳市| 揭东县| 甘德县| 朝阳区| 类乌齐县| 鲜城| 鹤山市| 浏阳市| 武汉市| 卓资县|