Como determinar a suspensão deve aparecer para cima ou para baixo
let style = 'bottom';
let element = document.getElementById('myId');
if (window.innerHeight - element.getBoundingClientRect().bottom < element.scrollHeight){
style = 'top'
}
KingUche