Я не совсем уверен, что вы ищете, но здесь:
Сначала я считаю, что вам нужно получить .event-chat-swipe-handler
из .event-chat-messages
и поместить его под ним. Тогда прокрутка должна работать нормально, если высотам заданы правильные значения. Чтобы vh работал в этой ситуации, вам нужно окружить эти div телом и установить для него определенную высоту, процентную метку, пиксель и т. Д. Второй div .event-chat-swipe-handler
не будет прокручиваться, если высота его родительского элемента составляет 100%, поэтому, возможно, измените его на что-то более 100%: https://jsfiddle.net/nukeboy212/Lr9dyafg/14/
.event-chat-messages {
margin-bottom: $event-chat-input-height;
overflow: scroll;
height: 30vh;
position: relative;
-webkit-overflow-scrolling: touch;
overscroll-behavior-y: contain;
}
.event-chat-swipe-handler {
height: 120%;
overflow: scroll;
}
<body style = "height: 100%">
<div class="event-chat-messages">
<div class ="event-chat-swipe-handler">
<br>
<br>
<br>
<br>
<br>
<br>
test
<br>
test
<br>
<br>
<br>
<br>
<br>
<br>
</div>
</div>
</body>