Показать сообщение отдельно
  #5 (permalink)  
Старый 24.02.2009, 17:08
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

kotjke,
Тут проблема не столько в скрипте, сколько в верстке. Дело в том, что для элемента с position: absolute позиция, задаваемая top, left, right, bottom, высчитывается об ближайшего позиционированного элемента, либо от body.

В вашем случае отсчет идет от body, а значит left: 160px; это расстояние между левым "углом документа" и самим меню. Естественно, что при увеличении расширения экрана этих 160px уже не хватает.

В качестве решения могу предложить добавить в CSS элементу с классом wrapper свойство position: relative, а в скрипте переменной areawidth сделать значение 0. Но можно и другими способами решить проблему, например перемещая элемент отрицательными отступами.
Ответить с цитированием