Вот проблема:
Динамическое изменение свойства переполнения div с помощью JS приводит к тому, что содержимое этого div перерисовывается / перерисовывается - только в Firefox. В любом другом браузере свойство переполнения div изменяет размер, и содержимое НЕ перерисовывается.
Ладно, ничего страшного, это может просто вызвать мерцание содержимого при их перезагрузке, если у вас есть элемент Flash, содержащийся в этом div
(как я), а затем программно изменить div
. Свойство overflow означает, что фильм Flash вернется в исходное начальное состояние.
Я провел очень скромное тестирование по этому вопросу:
<div id="overflow_div" style="overflow:hidden;">
<flash object>
</div>
<a href="javascript:change_overflow();">Change Overflow</a>
<script language="javascript" type="text/javascript">
function change_overflow() {
overflow_div = document.getElementyById('overflow_div');
overflow_div.style.overflow = (overflow_div.style.overflow=="hidden")? visible : "hidden";
}
</script>
При щелчке по «переполнению изменения» объект Flash возвращается в исходное состояние в FF, но не в IE. Это может быть очень неприятно, когда вы пытаетесь создать динамический опыт с Flash и страницей, взаимодействующей друг с другом ...
Так что мой вопрос просто:
Есть ли какое-либо известное разрешение на это?
OR
Есть ли причина, по которой эта проблема все еще существует в FF?