Wednesday, December 29, 2021

[JavaScript] input 停止輸入 key

 input 停止輸入 key

主要加上 evt.preventDefault()

=============================================

  checkSkipKey(evt) {

    let time = new Date().getTime()

    let key = evt.keyCode


    if((REPEAT_KEY_TIME > (time - this._timeStamp)) && (key == this._previousKey)) {

      this.log.show(this.debug_info,'skip key time - this._timeStamp:', time - this._timeStamp)

      return true

    }

    this._previousKey = key

    this._timeStamp = time

    return false

  }


    if(this.checkSkipKey(evt)) {

      if (!!evt) {

        evt.preventDefault()

        if(typeof evt.stopImmediatePropagation === 'function') {

          evt.stopImmediatePropagation()

        } else {

          evt.stopPropagation()

        }

      }

      return

    }

=============================================

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能