From: Joakim Riedel Date: Mon, 21 Sep 2020 11:41:40 +0000 (+0200) Subject: ensure `hidePrevented.bs.modal` can be prevented (#31696) X-Git-Tag: v4.5.3~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b0a0c56788919ae760533ef3623d7ff66fdbaf63;p=thirdparty%2Fbootstrap.git ensure `hidePrevented.bs.modal` can be prevented (#31696) --- diff --git a/js/src/modal.js b/js/src/modal.js index 311c369ebb..7b4228ffdd 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 c4e5a30565..60c3cba9dd 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 = $('