From 2d8711e49b331dfb4f26154d437caa24f0e2b7b9 Mon Sep 17 00:00:00 2001 From: Joakim Riedel Date: Wed, 9 Sep 2020 10:28:27 +0200 Subject: [PATCH 1/5] fix bug with defaultPrevented --- js/src/modal.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/modal.js b/js/src/modal.js index b67507b1ee1f..27d3a76ec6bc 100644 --- a/js/src/modal.js +++ b/js/src/modal.js @@ -234,7 +234,7 @@ class Modal { const hideEventPrevented = $.Event(EVENT_HIDE_PREVENTED) $(this._element).trigger(hideEventPrevented) - if (hideEventPrevented.defaultPrevented) { + if (hideEventPrevented.isDefaultPrevented()) { return } From 96539951ab73b3bd339d714c8915fc7db8b23ec6 Mon Sep 17 00:00:00 2001 From: Joakim Riedel Date: Fri, 18 Sep 2020 14:48:35 +0200 Subject: [PATCH 2/5] tests hidePrevented can be prevented --- js/tests/unit/modal.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index 3920fe387f6d..78ed2165b18e 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -976,4 +976,42 @@ $(function () { backdrop: 'static' }) }) + + QUnit.test('should get modal-static class when clicking outside of modal-content if backdrop = static', function (assert) { + assert.expect(1) + var done = assert.async() + var $modal = $('