kotjke,
Тут проблема не столько в скрипте, сколько в верстке. Дело в том, что для элемента с position: absolute позиция, задаваемая top, left, right, bottom, высчитывается об ближайшего позиционированного элемента, либо от body.
В вашем случае отсчет идет от body, а значит left: 160px; это расстояние между левым "углом документа" и самим меню. Естественно, что при увеличении расширения экрана этих 160px уже не хватает.
В качестве решения могу предложить добавить в CSS элементу с классом wrapper свойство position: relative, а в скрипте переменной areawidth сделать значение 0. Но можно и другими способами решить проблему, например перемещая элемент отрицательными отступами.
|