Как определить, обрезана ли подсказка сверху страницы - PullRequest
0 голосов
/ 28 марта 2011

У меня есть всплывающая подсказка, которая открывается при наведении курсора на JavaScript. Из следующих значений, как я могу определить, обрезана ли эта подсказка от верхнего края экрана (в данном случае это так):

top margin: 72.5 inner height: 607 offsettop: 75 offsetheight: 26

и ниже приведены значения из всплывающей подсказки, которая не обрезается и отлично вписывается в окно: top margin: 53.5 inner height: 607 offsettop: 209 offsetheight: 222

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

1 Ответ

1 голос
/ 28 марта 2011
if (left + width > viewportWidth || top + height > viewportHeight) {
   // Off the viewport
} 
...