要在Chrome中覆盖Cmd + Shift + [?

时间:2019-06-18 10:32:16

标签: javascript jquery google-chrome keyboard keyboard-shortcuts

目标是在Chrome中覆盖 Cmd + Shift + [”。

This question与之类似,已经被考虑过,但不幸的是没有帮助。 Cmd + Shift + [”不是受禁止的组合,因此尚不清楚为什么不能覆盖它。

下面的代码将覆盖 Cmd + [,但无法覆盖 Cmd + Shift + [。而是使用Chrome浏览器的默认设置。

如何同时覆盖 Cmd + [ Cmd + Shift + [

Codepen:https://codepen.io/anon/pen/pXbBZr?editors=1111

function initKeyboardEvents() {
   $(document).keydown(function(event) {

      // Ctrl/Cmd+Shift+[? Move to back.
      if ((event.ctrlKey || event.metaKey) && event.shiftKey && event.keyCode == 219) {
         // Stop browser default.
         event.preventDefault();

         // Push to back.
         alert("push to back");
      }

      // Ctrl/Cmd+[? Move back one layer.
      if ((event.ctrlKey || event.metaKey) && event.keyCode == 219) {
         // Stop browser default.
         event.preventDefault();

         // Push back.
         alert("push back one layer");
      }
   });
}


$(document).ready(function() {
  initKeyboardEvents();

  console.log("document ready");
 });

0 个答案:

没有答案