@gh0sty
Веб-разработчик. Пишу под Python Django.

Как сделать скролл в div рабочим?

Сразу говорю, я не фротендер, но все же.
У меня есть приблизительно такой код (Надеюсь, Bootstrap всем понятен):
<div style="margin-top: 52px">
	<div class="d-flex justify-content-between bg-white mx-1 overflow-hidden" style="height: calc(100vh - 52px)">
		<div class="d-inline-block h-100 position-relative" style="width: calc(100% - 300px)">
			<div id="dialog-{{ dialog_data.dialog.id }}" class="dialog-content w-100" style="overflow-y: scroll">
				<div style="padding: 3rem 1rem !important;">
				<!-- Some data with long height -->
				</div>
			</div>
		</div>
	</div>
</div>


.dialog-content {
    margin-top: calc(30px + 2rem);
    margin-bottom: calc(40px + 2rem);
    height: calc(100% - 70px - 4rem);
}


И я уже который час не могу выяснить, почему скролл при движении колесика - не работает, а при нажатии на колесо и движении, или передвижении ползунка - все ок.
Мб, ошибка где-то очень тупая, т.к. сна сегодня не было)
Заранее благодарен.
  • Вопрос задан
  • 259 просмотров
Решения вопроса 1
@gh0sty Автор вопроса
Веб-разработчик. Пишу под Python Django.
Окей. Покапался, поудивлялся что в пенах работает, понял что проблема в плагине для смены скролла.
Всем пасибки!
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Raxen
@Raxen
TechLead Frontend Developer, Beeline
Во второй строчке у вас есть класс overflow-hidden, судя по названию этот класс скрывает весь лишний контент и скролл, но можно таскать колёсиком
<div class="d-flex justify-content-between bg-white mx-1 overflow-hidden" style="height: calc(100vh - 52px)">


Замените на следующий код
<div class="d-flex justify-content-between bg-white mx-1" style="height: calc(100vh - 52px); overflow-y: auto;">
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы