为了账号安全,请及时绑定邮箱和手机立即绑定

JS每次键盘事件执行之后,会执行不同的命令。

JS每次键盘事件执行之后,会执行不同的命令。

紫衣仙女 2019-02-20 21:18:34
首先,我做的是一个排行榜的功能。我用$(document).keydown(function(e)){执行命令}去进行事件的触发。要每次执行不同的功能。比如我按了键盘的回车键 第一次按了之后 背景色变为黑色 第二次按了回车键之后背景色变为蓝色 以此类推 每次按 执行的命令都不同。
查看完整描述

2 回答

?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

<script>

    var enterFlag = 0;

    document.onkeydown=function(event){   

        var e = event || window.event || arguments.callee.caller.arguments[0];

        // 回车,不是小键盘的回车

        if(e && e.keyCode==13){ 

            enterFlag++;

            alert('按第'+ enterFlag +'次,执行第'+ enterFlag +'个功能');   

        }  

    };    

</script>


查看完整回答
反对 回复 2019-02-24
?
青春有我

TA贡献1784条经验 获得超8个赞

用个对象记录下按了哪些键以及分别按了多少次:


var keydown = {}

$(document).keydown(function(e){

    if(!keydown[e.which]){

        keydown[e.which] = 1

    } else {

        keydown[e.which] += 1

    }

    console.log(e.which, keydown[e.which])

})


查看完整回答
反对 回复 2019-02-24
  • 2 回答
  • 0 关注
  • 575 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信