Тема: onresize в Opera
Показать сообщение отдельно
  #1 (permalink)  
Старый 27.05.2010, 19:51
Новичок на форуме
Отправить личное сообщение для ddal.reg Посмотреть профиль Найти все сообщения от ddal.reg
 
Регистрация: 26.03.2010
Сообщений: 4

onresize в Opera
Всем здравствуйте!

Делаю блокирующий экран div с затемнением, отображающийся во время асинхронной загрузки некоторых данных на клиента.
Натолкнулся на проблему.
Opera производит вызов window.onresize, скажем так, - периодически.
Причем, период этот хорошо заметен для глаза.
Получается, что при плавном растягивании окна по высоте, div увеличивается вслед за окном заметными рывками.

В обработчике onresize пишу:

oDiv.style.height = document.body.scrollHeight;


Везде, кроме Оперы, работает хорошо - div увеличивается в высоту вместе с окном, незаметно для глаза.

Есть вариант решения - указать нереальную высоту:

oDiv.style.height = '19999px';


Такое решение не устраивает тем, что влечет к появлению вертикального скроллера.

Что не есть гуд.

Подскажите, как побороть хитрую Оперу?
Ответить с цитированием