У меня есть div, содержащий список flash-объектов. Список длинный, поэтому я установил высоту div на 400 и переполнил на auto.
Это отлично работает на FF, но на IE6 работают только первые 5 видимых flash-объектов. Остальные объекты Flash, которые изначально находятся за пределами видимой области, становятся пустыми, когда я прокручиваю вниз. SWFs загружены нормально, потому что я не получаю "фильм не загружен". Они также, кажется, вставлены правильно, они просто пусты, т.е. содержание никогда не рисуется.
Есть идеи как это исправить?
пс. Используемые элементы html в основном плавают в случае, если это влияет на это. Flash-объекты внедряются с использованием популярного swfObject.
РЕДАКТИРОВАТЬ: Кажется, что ошибка возникает только с флэш-плагин "WIN 8,0,24,0"
Поскольку я не могу опубликовать ссылку, я приведу соответствующий код здесь:
<div style="overflow:auto; height:400px; float:left;">
<div id="item_1" style="float:left; clear:left; height:100px;">
<!-- swfObject Embed here -->
</div>
...
<div id="item_7" style="float:left; clear:left; height:100px;">
<!-- swfObject Embed here -->
</div>
</div>
EDIT:
После попытки воссоздать эту проблему на отдельной странице, я обнаружил, что ошибка в некоторой степени связана с тем, что флэш-объекты изначально были скрыты. У моего контейнера div есть «display: none; visibility: hidden» при загрузке страницы. Позже стиль меняется с помощью JavaScript на видимый. Если я загружаю страницу так, чтобы все было видно с самого начала, все в порядке.