diff --git a/js/src/modal.js b/js/src/modal.js
index 779b9a402fdd141d3440c0ed8fdf73d21081ebd5..02d463945b923cda15b8a3e076e6f7f2e36a01de 100644
--- a/js/src/modal.js
+++ b/js/src/modal.js
@@ -289,6 +289,7 @@ const Modal = (($) => {
       if (this._isShown && this._config.keyboard) {
         $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {
           if (event.which === ESCAPE_KEYCODE) {
+            event.preventDefault()
             this.hide()
           }
         })