Modal: position backdrop absolute instead of fixed to..

a) improve the scroll performance
b) prevent that touch/mousewheel scrolling doesn’t work in some cases
c) prevent that scrolling using the scrollbar closes the modal
This commit is contained in:
Felix Niklas 2018-10-04 15:51:05 +02:00 committed by Martin Edenhofer
parent 26648e3752
commit 2fae7d478a
2 changed files with 0 additions and 16 deletions

View file

@ -9,7 +9,6 @@
/*
modified by Felix Jan-2014
- add this.$body = $(options.container || document.body)
- adjustBackdrop: also adopt left, top and width from $body
modified by Felix Jul-2017
- add rtl support
*/
@ -248,19 +247,8 @@
Modal.prototype.adjustBackdrop = function () {
this.$backdrop
.css('left', this.$body.offset().left)
.css('top', this.$body.offset().top)
.css('width', this.$body.width())
.css('height', 0)
.css('height', this.$element[0].scrollHeight)
if(App.i18n.dir() == 'rtl'){
this.$backdrop.css('right', 'auto')
}
if(this.scrollbarWidth){
this.$backdrop.css('width', this.$body.width() - this.scrollbarWidth)
}
}
Modal.prototype.adjustDialog = function () {

View file

@ -6486,10 +6486,6 @@ footer {
max-width: 460px;
}
.modal-backdrop {
position: fixed;
}
.modal-content {
border-radius: 0;
border: 1px solid hsl(0,0%,90%);