aboutsummaryrefslogtreecommitdiff
path: root/js/src
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2017-08-29 21:32:52 +0200
committerGitHub <[email protected]>2017-08-29 21:32:52 +0200
commit0b06ad69d2c3428b052ca228c0b12b45ab36ec55 (patch)
treecfce8034c7a9a8819fe625867415c1c9e5f08586 /js/src
parent0fdbaaf8853b266f75777cf84295b1bfdedd8a8a (diff)
parent1ea63d131279884ab3729111f22b455205eed6e7 (diff)
downloadbootstrap-0b06ad69d2c3428b052ca228c0b12b45ab36ec55.tar.xz
bootstrap-0b06ad69d2c3428b052ca228c0b12b45ab36ec55.zip
Merge branch 'v4-dev' into patch-5
Diffstat (limited to 'js/src')
-rw-r--r--js/src/modal.js12
-rw-r--r--js/src/util.js2
2 files changed, 11 insertions, 3 deletions
diff --git a/js/src/modal.js b/js/src/modal.js
index d21a137fb..ab73230c8 100644
--- a/js/src/modal.js
+++ b/js/src/modal.js
@@ -68,6 +68,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'
}
@@ -441,6 +442,13 @@ const Modal = (($) => {
$(element).data('padding-right', actualPadding).css('padding-right', `${parseFloat(calculatedPadding) + this._scrollbarWidth}px`)
})
+ // Adjust sticky content margin
+ $(Selector.STICKY_CONTENT).each((index, element) => {
+ const actualMargin = $(element)[0].style.marginRight
+ const calculatedMargin = $(element).css('margin-right')
+ $(element).data('margin-right', actualMargin).css('margin-right', `${parseFloat(calculatedMargin) - this._scrollbarWidth}px`)
+ })
+
// Adjust navbar-toggler margin
$(Selector.NAVBAR_TOGGLER).each((index, element) => {
const actualMargin = $(element)[0].style.marginRight
@@ -464,8 +472,8 @@ const Modal = (($) => {
}
})
- // Restore navbar-toggler margin
- $(Selector.NAVBAR_TOGGLER).each((index, element) => {
+ // Restore sticky content and navbar-toggler margin
+ $(`${Selector.STICKY_CONTENT}, ${Selector.NAVBAR_TOGGLER}`).each((index, element) => {
const margin = $(element).data('margin-right')
if (typeof margin !== 'undefined') {
$(element).css('margin-right', margin).removeData('margin-right')
diff --git a/js/src/util.js b/js/src/util.js
index 69fb8283c..cd3f1fb6a 100644
--- a/js/src/util.js
+++ b/js/src/util.js
@@ -117,7 +117,7 @@ const Util = (($) => {
}
try {
- const $selector = $(selector)
+ const $selector = $(document).find(selector)
return $selector.length > 0 ? selector : null
} catch (error) {
return null