diff --git a/js/src/modal.js b/js/src/modal.js index 311c369ebb1d..7b4228ffddf5 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 } diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index c4e5a30565d0..60c3cba9dddc 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -976,4 +976,43 @@ $(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 = $('