Как определить сторону для отображения контекстного меню, чтобы оно не выходило за пределы экрана?

веб-разработкаконтекстное менюпозиционированиепользовательский интерфейсфронтенд