js 键盘监听事件
来源:互联网 发布:mac连接wifi开热点 编辑:程序博客网 时间:2024/06/03 05:22
今天在模仿百度一下的页面,实现搜索框的效果。通过baidu的接口实现了输入数据的提示,当我给键盘添加监听事件的时候就出了问题。
首先是监听这个输入框里面的内容更改时 就改变提示的内容。所以我给他添加了onkeyup的事件
$("#txt").on("keyup",function(event){ var txt = $("#txt").val(); if(event.keyCode != 38 && event.keyCode != 40){ getData(txt); } });
后面由于要实现按下上下键实现选中不同的li我就又添加了点击事件onkeydown
$("#txt").on("keydown",function(event){ if(event.keyCode == 38 || event.keyCode == 40){ changeSelect(event.keyCode); return false; } });
然后发现当触发了向下键按下的时候,选中的是改变了,但是当我松开按键的时候又出发了Onkeyup的事件,那么怎么控制触发了onkeydown后就不触发onkeyup呢?这个可以使用阻止事件发生,不过一般情况下我们不会同时对一个元素同时使用两个方法,分开使用,或者通过监听特定的event的事件来使用。
比如
$("#txt").on("keydown",function(event){ if(event.keyCode == 38 || event.keyCode == 40){ changeSelect(event.keyCode); }else{ } }); $("#txt").on("keyup",function(event){ var txt = $("#txt").val(); if(event.keyCode != 38 && event.keyCode != 40){ getData(txt); } });
阅读全文
0 0
- js监听键盘事件
- js键盘监听事件
- JS监听键盘事件
- js 键盘监听事件
- js 监听键盘事件
- js监听键盘方向键事件
- js监听键盘事件代码
- [HTML] JS 键盘监听事件
- js实现键盘监听事件
- 【前端】js监听键盘事件
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- JS键盘监听事件的键盘码
- js监听键盘事件示例代码
- js怎么写键盘监听事件
- JS 键盘监听事件 enter 13
- javascript监听键盘事件
- 子序列个数 (DP)
- 欢迎使用CSDN-markdown编辑器
- java,结构模式,GoF设计模式
- ROS---用catkin创建ROS包、编译
- Linux内核设计与实现 进程管理
- js 键盘监听事件
- grant授权和revoke回收权限
- Hamming Distance
- HTML关于居中的问题
- JNI日志打印
- Java类的加载与初始化
- 50行python代码实现的小区块链
- web.xml之<context-param>与<init-param>的区别与作用
- java线程