首页 > 解决方案 > 在 Chrome 中覆盖 Cmd+Shift+[?

问题描述

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

这个问题是相似的并且已经被考虑过,但不幸的是没有帮助。Cmd++Shift不是[被禁止的组合,所以不清楚为什么它不能被覆盖。

下面的代码覆盖了Cmd+ [,但未能覆盖Cmd++ 。取而代之的是 Chrome 的默认浏览器。Shift[

如何同时覆盖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");
 });

标签: javascriptjquerygoogle-chromekeyboardkeyboard-shortcuts

解决方案


推荐阅读