如何实现在指定的元素出现的时候可以按键盘事件消失则不可以按

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 23:47:56

备注:我在工作中遇在一个文字出现是可以按键盘事件的但只允许按键一次并记录结果,这个时候再次字体消失,然后直到字体再出现的时候就在开启键盘事件

出现字体开启

this.showResultContTimer = setTimeout(() => {

        this.keyUpResult();

        this.isShowPlus = false;

        this.isShowTestCont = true;

      }, this.fixationShowTime);

keyUpResult() {

    $(document).on('keyup', (e => {

      if (e.keyCode === 37) {

          this.testResultJson[this.testResultNumber].push(

            { rightKey: this.attributiveWordArray[this.questionNumber], answer: '1', time: 0}

          )

        console.log('左键');

        clearTimeout(this.showTestContTimer);

        clearTimeout(this.showResultNextTimer);

        if (this.questionNumber < this.attributiveWordArray.length) {

          this.isShowTestCont = false;

          this.isShowPlus = true;

          this.questionNumber++;

          this.showresultCont();

        }

        $(document).off('keyup');

      }

})

}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!