Показать сообщение отдельно
  #2 (permalink)  
Старый 22.12.2009, 13:02
Новичок на форуме
Отправить личное сообщение для joney Посмотреть профиль Найти все сообщения от joney
 
Регистрация: 22.12.2009
Сообщений: 7

Нашел ошибку, которая вызывает неправильное появление контейнера в опере: в multibox.js используеться функция window.getHeight() которая в опере работает несколько иначе, если имеет место прокрутка страницы. Решение проблемы состоит в том, чтобы например использовать clientHeight для получения длины окна и соответсвенно заменить window.getHeight() на например функцию
function getClientHeight() { return document.compatMode=='CSS1Compat' && document.documentElement.clientHeight; }

правда при таком решении наблюдается другой глюк - footer страницы не затеняется при открытии multibox
кроме того, ниже footer-а появляется пустое место на странице ...
что посоветуете ?

Последний раз редактировалось joney, 23.12.2009 в 11:25.
Ответить с цитированием