Я работаю с custombox.js вместе с BS4, и у меня возникли небольшие трудности с полосами прокрутки в браузере.
Хорошо, позвольте мне объяснить;
У меня фактически есть модальный BS4 (за исключением того, что это Custombox. Они очень похожи.) В BS4 есть класс, который применяется к тегу body, когда модальный открывается, этот класс выглядит следующим образом;
/* BS4 Class */
.modal-open {
overflow: hidden;
}
По сути, этот класс скрывает функцию прокрутки браузера, в то время как
модал открыт.
К сожалению, это не то, что я хочу, так как это вызывает некоторое неприглядное дрожание при открытии или закрытии модального окна.
Как таковой, я написал это для борьбы с проблемой;
/* Custom Box Lock */
.custombox-lock {
position: fixed;
left: inherit;
overflow-y:scroll !important;
}
По сути, этот класс сохраняет полосу прокрутки видимой, одновременно блокируя пользователя на месте. (Т. е. Отключает прокрутку.)
Проблема
К сожалению, когда этот класс применяется при модальном срабатывании, он перемещает пользователя на самый верх страницы. Действительно очень нежелательно ...
В качестве такового я пытался использовать inherit: left;
в надежде, что смогу заставить элемент body уважать положение прокрутки, но, увы, мне не повезло.
Вопрос: Кто-нибудь знает, как я могу достичь желаемого результата без
за усложнение вопроса?