From 7ce76e83a3ef49a0a78ec9532209c9d705d55884 Mon Sep 17 00:00:00 2001 From: Catalin Zalog Date: Thu, 1 Mar 2018 10:30:47 +0200 Subject: [PATCH 1/2] fix(modal): removes .navbar-toggler margin --- js/src/modal.js | 16 +++------------- js/tests/unit/modal.js | 42 ------------------------------------------ 2 files changed, 3 insertions(+), 55 deletions(-) diff --git a/js/src/modal.js b/js/src/modal.js index 904f6f93cecf..e7f9d2d9604d 100644 --- a/js/src/modal.js +++ b/js/src/modal.js @@ -64,8 +64,7 @@ const Modal = (($) => { DATA_TOGGLE : '[data-toggle="modal"]', DATA_DISMISS : '[data-dismiss="modal"]', FIXED_CONTENT : '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT : '.sticky-top', - NAVBAR_TOGGLER : '.navbar-toggler' + STICKY_CONTENT : '.sticky-top' } /** @@ -452,15 +451,6 @@ const Modal = (($) => { .css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`) }) - // Adjust navbar-toggler margin - $(navbarToggler).each((index, element) => { - const actualMargin = element.style.marginRight - const calculatedMargin = $(element).css('margin-right') - $(element) - .data('margin-right', actualMargin) - .css('margin-right', `${parseFloat(calculatedMargin) + this._scrollbarWidth}px`) - }) - // Adjust body padding const actualPadding = document.body.style.paddingRight const calculatedPadding = $(document.body).css('padding-right') @@ -482,8 +472,8 @@ const Modal = (($) => { } }) - // Restore sticky content and navbar-toggler margin - const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}, ${Selector.NAVBAR_TOGGLER}`)) + // Restore sticky content + const elements = [].slice.call(document.querySelectorAll(`${Selector.STICKY_CONTENT}`)) $(elements).each((index, element) => { const margin = $(element).data('margin-right') if (typeof margin !== 'undefined') { diff --git a/js/tests/unit/modal.js b/js/tests/unit/modal.js index 3932d66c7ab1..2729e4e4b9f2 100644 --- a/js/tests/unit/modal.js +++ b/js/tests/unit/modal.js @@ -521,48 +521,6 @@ $(function () { .bootstrapModal('show') }) - QUnit.test('should adjust the inline margin of the navbar-toggler when opening and restore when closing', function (assert) { - assert.expect(2) - var done = assert.async() - var $element = $('').appendTo('#qunit-fixture') - var originalMargin = $element.css('margin-right') - - $('