рамки экрана?
При клике к контекстному меню устанавливается top: e.pageY, left: e.pageX
родительский блок relative, менюха absolute и обозначай позицию не через js, а через css
Получать размер самого контекстного меню и если он больше чем pageX то выставлять позицию учитывая разницу между этими числами, так же и по pageY
скорее всего этого будет достаточно
Нарисуй на бумажке, посмотри что можно сделать имея размер меню и его позицию Там на самом деле простейшая школьная арифметика младших классов
Обсуждают сегодня