Делаю выпадающее меню. Есть несколько уровней, по-умолчанию меню выпадает вниз (2й ур.), потом вправо (3,4 и т.д. уровни). Проблема в том, что если пункт меню прижат к правому краю, то справа нет места для выпадения уровней 3,4 и т.д. Как через JS проверить есть ли справо место и если его нет, то заставить меню 3,4 ур. выпадать слева, а не справа?
p.s. jQuery не использую, ответ прошу дать на ES6