在createSelect()函数中,返回一个对象,这个对象的两个方法next()
和prev()中的调用的moveSelect()能正确的指向到该函数,也可以把
moveSelect()函数放到外面来。
/* 键盘操作与问题推荐选择 */ var curDo = null; var select = createSelect(); $('#keywords').keyup(function(e){ var theEvent = e || window.event; code = theEvent.keyCode ? theEvent.keyCode : (theEvent.which ? theEvent.which : theEvent.charCode) var KEY = { UP: 38, DOWN: 40, DEL: 46, TAB: 9, RETURN: 13, ESC: 27, BACKSPACE: 8, LEFT:37, RIGHT:39 }; clearTimeout(curDo);//键盘弹起的时候应该取消定时ajax获取数据操作 switch(code) { case KEY.UP: select.next(); break; case KEY.DOWN: select.prev(); break; case KEY.RETURN: $('.suggest-hover').trigger('click'); break; case KEY.LEFT: break; case KEY.RIGHT: break; default: curDo = setTimeout(getSuggest(),300); break; } }); /* suggest选择操作 */ function createSelect(){ var CLASSES = { ACTIVE: "suggest-hover" }; function moveSelect(step) { var listItems=$('.suggest-results li'); //当前hover的步数 var active; active = $('.'+CLASSES.ACTIVE).index(); listItems.eq(active).removeClass(CLASSES.ACTIVE); active += step; if (active < 0) { active = listItems.size() - 1; } else if (active >= listItems.size()) { active = 0; } var activeItem = listItems.eq(active).addClass(CLASSES.ACTIVE); }; return { next:function(){ moveSelect(-1); }, prev:function(){ moveSelect(1); } }; };
以上就是本文分享给大家的全部内容了,希望大家能够喜欢
本文向大家介绍javascript实现捕捉键盘上按下的键,包括了javascript实现捕捉键盘上按下的键的使用技巧和注意事项,需要的朋友参考一下 小小的demo,用js捕捉键盘盘上按下了那个键,然后展示出对应的code值 以上所述就是本文的全部内容了,希望大家能够喜欢。
本文向大家介绍Android自定义View软键盘实现搜索,包括了Android自定义View软键盘实现搜索的使用技巧和注意事项,需要的朋友参考一下 1. xml文件中加入自定义 搜索view 2. 自定义的 view java文件 3. style 4. bg_search_bar.xml 5. activity 中加上代码 以上内容是小编给大家介绍的Android自定义View软键盘实
本文向大家介绍javascript实现可键盘控制的抽奖系统,包括了javascript实现可键盘控制的抽奖系统的使用技巧和注意事项,需要的朋友参考一下 制作一个简易的抽奖系统!欢迎大家学习! JS原理:建立一个数组用来存储抽奖内容,例如 iphone6 等,当点击开始的时候,开启定时器,产生一个随机数,把对应文本的innerHTML改成数组所对应的内容。 如果想让某个抽奖几率变高,可以让数组中某个
有没有办法做到这一点? 我有一个角色,说“/”,我想得到这个的键盘组合。 对于德语布局,“/”将是Shift7。
本文向大家介绍js实现搜索框关键字智能匹配代码,包括了js实现搜索框关键字智能匹配代码的使用技巧和注意事项,需要的朋友参考一下 只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在实际应用中可以才能够数据库读取数据。 效果图: 代码实例如下: 更多关于
有谁能给我一些建议或链接的所有控制的Android Studio键盘快捷键?