X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как заставить Оперу перерисовать div
Лёлик2
Лёлик2
Topic Starter сообщение 21.2.2011, 14:04; Ответить: Лёлик2
Сообщение #1


Есть div с флешкой внутри изначально скрытый в css (display:none).
Потом Javascript изменяет свойство display на пусто (зажигает div).
В IE и firefox работает нормально, в Опере появляется пустой div без флешки!
Если мышкой навести на этот div или свернуть-развернуть оперу то флешка появится, т.е. опера просто не перерисовывает div.
Как заставить ее это сделать?
Пробывал обращатся к свойству ofsettop и ширину менять скриптом - не помагает.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
www3_hb
www3_hb
сообщение 21.2.2011, 14:24; Ответить: www3_hb
Сообщение #2


А может это у вас с флешкой чтото просто когда я делал наподобии этого то у меня все нормальон было
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лёлик2
Лёлик2
Topic Starter сообщение 21.2.2011, 16:59; Ответить: Лёлик2
Сообщение #3


Почему тогда в IE и firefox работает?
Почему когда я просто свернул оперу и развернул, то флешка появилась?
Почему когда проведу мышкой над дивом она тоже появляется?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
FightInGlory
FightInGlory
сообщение 21.2.2011, 17:30; Ответить: FightInGlory
Сообщение #4


Если у вас блок не спозиционирован абсолютно, попробуйте ему задать position:relative;
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 21.2.2011, 23:36; Ответить: locky-yotu
Сообщение #5


да, у оперы бывают проблемы с перерисовкой элементов. попробуйте как-нибудь искусственно его "подергать", что-то из серии того, что вы уже делали:
(Лёлик2 @ 21.2.2011, 16:04) *
Пробывал обращатся к свойству ofsettop и ширину менять скриптом

изменить JavaScript'ом какое-то свойство дива и потом сразу или через небольшой таймаут вернуть обратно, ну или как уже говорили поиграйте с позиционированием – что-то из этого должно помочь.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Лёлик2
Лёлик2
Topic Starter сообщение 23.2.2011, 1:11; Ответить: Лёлик2
Сообщение #6


position absolute нужен
пробовал сначала поставить relative а потом по клике на ссылку поставить absolute - див зажигается, но это какой таймаут выбрать и ненадежный код получается!
Пробовал делать див по умолчанию размером 100% на 100% (на весь экран), а в его событии onmouseover присваивать ему нужные размеры. Но событие наступает если пользователь водит мышкой а если он ее бросил и так сказать наслаждается моей флеш заставкой и в момент когда должно появится меню мышь не двигается и меню не появляется. И не факт что вообще курсор окажется в пределах client браузера. Эта опера мне все перегадила - популярный ведь браузер, нельзя проигнорировать!
Пока самое умное что подсказали: по умолчанию показать слой, а при загрузке страницы спрятать. Работает, единственный недостаток в том, что IE не показывает анимацию появления меню, он ее проиграл еще тогда при первом запуске до скрытия, а в Опере и Лисе нормально

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
11 Boymaster 1762 Вчера, 23:35
автор: Boymaster
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4781 Вчера, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19681 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3088 5.4.2024, 5:53
автор: Skyworker
Горячая тема (нет новых ответов) Как бездомные хранят деньги?
81 metvekot 13647 31.3.2024, 12:44
автор: Boymaster


 



RSS Текстовая версия Сейчас: 18.4.2024, 17:43
Дизайн