首页 > 代码库 > which事件学习笔记
which事件学习笔记
which:用于但会触发当前事件时按下的键盘按键或鼠标按钮。
适用的事件类型主要有键盘事件:keypress keydown keyup,
以及鼠标事件:mouseup mousedown.
语法: eventobj.which
返回值: 布尔值
在mousedown mouseup事件中,which属性返回的是对应鼠标按钮的映射代码值。
keypress事件中 属性返回的是输入字符的Unicode值
在keydown、keyup事件中,event.which
属性返回的是对应按键的映射代码值
示例:
// 为当前文档绑定keydown和mousedown两种事件 // 检测鼠标按下了那些键 // 检测键盘按下了那些字母按键 $(document).bind("keydown mousedown", function(event){ var msg = ‘‘; if( event.type == "mousedown" ){ // 鼠标按下事件 var map = {"1": "左", "2":"中", "3":"右"}; msg = ‘你按下了鼠标[‘ + map[event.which] + ‘]键‘; }else{ // 键盘按下事件 if(event.which >= 65 && event.which <= 90){ msg = ‘你按下了键盘[‘ + String.fromCharCode(event.which) + ‘]键‘; } } if(msg){ $("#msg").prepend( msg + ‘<br>‘); } });
which事件学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。