Просмотр исходного кода

Fix: `Ctrl-/` doesn't work on Chrome

Yuki Takei 8 лет назад
Родитель
Сommit
03ad597b14
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      resource/js/legacy/crowi.js

+ 4 - 1
resource/js/legacy/crowi.js

@@ -197,6 +197,7 @@ Crowi.handleKeyEHandler = (event) => {
   }
   }
   // show editor
   // show editor
   $('a[data-toggle="tab"][href="#edit-form"]').tab('show');
   $('a[data-toggle="tab"][href="#edit-form"]').tab('show');
+  event.preventDefault();
 }
 }
 
 
 Crowi.handleKeyCHandler = (event) => {
 Crowi.handleKeyCHandler = (event) => {
@@ -206,11 +207,13 @@ Crowi.handleKeyCHandler = (event) => {
   }
   }
   // show modal to create a page
   // show modal to create a page
   $('#create-page').modal();
   $('#create-page').modal();
+  event.preventDefault();
 }
 }
 
 
 Crowi.handleKeyCtrlSlashHandler = (event) => {
 Crowi.handleKeyCtrlSlashHandler = (event) => {
   // show modal to create a page
   // show modal to create a page
   $('#shortcuts-modal').modal('toggle');
   $('#shortcuts-modal').modal('toggle');
+  event.preventDefault();
 }
 }
 
 
 $(function() {
 $(function() {
@@ -973,7 +976,7 @@ window.addEventListener('hashchange', function(e) {
   }
   }
 });
 });
 
 
-window.addEventListener('keypress', (event) => {
+window.addEventListener('keydown', (event) => {
   const target = event.target;
   const target = event.target;
 
 
   // ignore when target dom is input
   // ignore when target dom is input