最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery.autocomplete修改實(shí)現(xiàn)鍵盤上下鍵自動(dòng)填充示例

 更新時(shí)間:2013年11月19日 17:10:29   作者:  
根據(jù)需求要實(shí)現(xiàn)通過鍵盤上下移動(dòng),獲得聯(lián)想菜單中的值,如同google baidu的查詢功能,下面的代碼是自己手寫的,喜歡的朋友可以嘗試操作下
根據(jù)需求要實(shí)現(xiàn)通過鍵盤上下移動(dòng),獲得聯(lián)想菜單中的值,如同google baidu的查詢功能。
在網(wǎng)上找了很久沒有找到可以實(shí)現(xiàn)該功能的插件,無奈只能自己動(dòng)手改代碼。
找到j(luò)s中的KEY.DOWN 和 KEY.UP執(zhí)行代碼
如下:
復(fù)制代碼 代碼如下:

case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next();
}
else {
onChange(0, true);
}
break;

在select.next();后加入
復(fù)制代碼 代碼如下:

var selected = select.selected();
var v = selected.result;
$input.val(v);

這樣加好后,上下鍵時(shí)輸入框里會(huì)有相應(yīng)的值,但是聯(lián)想鍵盤上的光標(biāo)卻不見了。
找到select.next(); 代碼的定義
復(fù)制代碼 代碼如下:

next: function() {
moveSelect(1);
},

加入一個(gè)類似的方法
復(fù)制代碼 代碼如下:

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

然后
復(fù)制代碼 代碼如下:

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;

這樣就可以了。

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

非常感謝原作者,

加入一個(gè)類似的方法
復(fù)制代碼 代碼如下:

stay: function() {
moveSelect(1);
},后發(fā)現(xiàn)點(diǎn)擊上下鍵,是隔行移動(dòng),所以改為:

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

相關(guān)文章

最新評(píng)論

衡阳市| 梁山县| 门源| 泰州市| 衡阳县| 石首市| 华容县| 沈丘县| 杭锦旗| 海城市| 山西省| 浪卡子县| 乌拉特中旗| 南充市| 郸城县| 舒兰市| 临汾市| 东乌珠穆沁旗| 万源市| 武胜县| 东明县| 通化县| 芷江| 大方县| 柘城县| 乌拉特前旗| 胶州市| 呼玛县| 邯郸市| 民勤县| 砚山县| 太康县| 喀喇沁旗| 会宁县| 江孜县| 滕州市| 晋州市| 剑河县| 乌兰察布市| 西贡区| 新乡县|