Procházet zdrojové kódy

[visit-mode] ESC handling

Vijayakrishnan před 3 roky
rodič
revize
b217e93e20
1 změnil soubory, kde provedl 13 přidání a 0 odebrání
  1. 13 0
      public/js/mc.js

+ 13 - 0
public/js/mc.js

@@ -550,6 +550,19 @@ window.initSegmentMoes = function(_parent) {
             }
             return false;
         });
+
+    $(document)
+        .off('keydown.visit-moe-escape')
+        .on('keydown.visit-moe-escape', function (e) {
+            if(e.which === 27) {
+                let visibleMoes = $('[visit-moe] [url]:not([show]):visible');
+                if (visibleMoes.length) {
+                    visibleMoes.hide();
+                    markEventAsConsumed(e);
+                    return false;
+                }
+            }
+        });
 };
 window.isEventConsumed = function(_e) {
     return _e && _e.originalEvent && _e.originalEvent.stagCosumed