Проверка, не выходит ли блок за пределы окна
Ребята, требуется ваша помощь. Перед мной есть задача
ссылка на меню. Задача стоит в том, что ширина выпадающего меню не известна и получается, когда наводишь на последний пункт категории, выпадающее меню уходит за окно. Как правильно на javascript написать функцию, чтобы она проверяла не вышел ли блок за пределы окна. Может у кого-то какие-то идеи соображения есть по этому поводу. Желательно все идеи и соображения высказывать на языке javascript. Буду рад выслушать |
Тут описано как определить координаты элемента на странице
Координаты элемента на странице Тут есть куча всяких функций, в том числе определение размеров рабочей области GitHub::Kolyaj::dom Остается только узнать размеры самого блока выпадающего блока computed styles |
Спасибо
|
А можно реализовать и без js, если предположим число пунктов меню четное, то первая половина показывается с выравниваем по левой стороне, а в оставшихся выравнивание по правой стороне.
|
nikita.mmf,
Я б просто сделал выпадающие подменюшки той же ширины что и пункты |
А я бы выровнял по правой стороне только последний пункт меню.
|
Часовой пояс GMT +3, время: 21:07. |