Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.05.2011, 21:19
Интересующийся
Отправить личное сообщение для W1nD Посмотреть профиль Найти все сообщения от W1nD
 
Регистрация: 19.04.2011
Сообщений: 15

Проверка, не выходит ли блок за пределы окна
Ребята, требуется ваша помощь. Перед мной есть задача
ссылка на меню. Задача стоит в том, что ширина выпадающего меню не известна и получается, когда наводишь на последний пункт категории, выпадающее меню уходит за окно. Как правильно на javascript написать функцию, чтобы она проверяла не вышел ли блок за пределы окна. Может у кого-то какие-то идеи соображения есть по этому поводу. Желательно все идеи и соображения высказывать на языке javascript. Буду рад выслушать
Ответить с цитированием
  #2 (permalink)  
Старый 19.05.2011, 01:46
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Тут описано как определить координаты элемента на странице
Координаты элемента на странице
Тут есть куча всяких функций, в том числе определение размеров рабочей области
GitHub::Kolyaj::dom
Остается только узнать размеры самого блока выпадающего блока
computed styles
__________________
readOnly
Ответить с цитированием
  #3 (permalink)  
Старый 19.05.2011, 13:26
Интересующийся
Отправить личное сообщение для W1nD Посмотреть профиль Найти все сообщения от W1nD
 
Регистрация: 19.04.2011
Сообщений: 15

Спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 20.05.2011, 14:19
Профессор
Отправить личное сообщение для nikita.mmf Посмотреть профиль Найти все сообщения от nikita.mmf
 
Регистрация: 01.02.2010
Сообщений: 364

А можно реализовать и без js, если предположим число пунктов меню четное, то первая половина показывается с выравниваем по левой стороне, а в оставшихся выравнивание по правой стороне.
Ответить с цитированием
  #5 (permalink)  
Старый 20.05.2011, 19:43
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

nikita.mmf,
Я б просто сделал выпадающие подменюшки той же ширины что и пункты
__________________
readOnly
Ответить с цитированием
  #6 (permalink)  
Старый 21.05.2011, 01:08
Аватар для Magneto
Люмус, Емаксос Developer!
Отправить личное сообщение для Magneto Посмотреть профиль Найти все сообщения от Magneto
 
Регистрация: 06.05.2010
Сообщений: 677

А я бы выровнял по правой стороне только последний пункт меню.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное открытие окна. Flashton Элементы интерфейса 3 20.10.2010 16:00
Как сделать? При выходе мышкой за пределы окна браузера, начинает грузится другая стр alb Events/DOM/Window 13 01.09.2010 12:19