можно как то отловить скролл у id, к примеру скролл внизу на 90% от всего размера блока, значит прибить его вниз, в остальных случаях дать возможность его скролить нормально. Примерно как в вк, при написании нового сообщения. Примеры видел, но не один не работает.
<div id="rend_massage" style="overflow:auto">
</div>