1. <span id="z4nqb"></span>
      ????????? JS監(jiān)聽鍵盤事件和瀏覽器快捷鍵沖突解決方案 ?????????

      這個(gè)組件是全局加載的,一進(jìn)去會(huì)addEventListener一個(gè)鍵盤事件,按Ctrl+S喚起這個(gè)組件,但是這個(gè)快捷鍵,同樣也是瀏覽器的一個(gè)快捷鍵,所以打開了組件又喚起了瀏覽器的行為,然后我加了e.preventDefault()和e.stopPropagation()阻止瀏覽器行為,但是所有輸入框都輸入不了了,都被阻止了。

      解決方法:應(yīng)該先判斷鍵盤按鍵, 再進(jìn)行阻止!

      this.keyboardHandle = (e) => {
        const { ctrlKey, shiftKey, altKey, keyCode } = e;
        if (keyCode === 83 && ctrlKey && !shiftKey && !altKey) {
          this.visible = !this.visible;
          e.preventDefault();
          e.stopPropagation();
          alert("和默認(rèn)的保存網(wǎng)頁快捷鍵不沖突了!")
        }
      };
      document.addEventListener("keydown", this.keyboardHandle);


      1. <span id="z4nqb"></span>
        波多野结衣中文字幕一区二区 | 四季AV日韩人妻无码 | 国产资源网| 一起草视频网 | 黄色色情影视在线观看 | 豆花一区二区 | 犬香蕉国产 | 午夜骚逼| 成人性生交大片免费看黄103 | 日韩成人中文字幕 |