Изображения DD_belatedPNG исчезают после того, как документ готов - PullRequest
0 голосов
/ 05 ноября 2010

Я использую DD_belatedPNG для исправления прозрачных PNG в IE6; в определенный момент я заметил, что все фиксированные PNG начали исчезать через секунду после загрузки документа. Что-то вроде этого: загрузка страницы, 1 секунда проходит, прозрачность становится видимой, и PNG почти сразу исчезают. Любая подсказка о том, что причина и как исправить? Спасибо!

ОБНОВЛЕНИЕ: элементы все еще на месте, поэтому, если один из PNG был ссылкой, он по-прежнему кликабелен.

<script src="/scripts/plugins/DD_belatedPNG_0.0.7a-min.js"></script>
<script>
    PNG_selectors = ".bbb, #logo, #home_title, .home-image, ..........";
    alert("PNGs are going to disappear now");
    DD_belatedPNG.fix(PNG_selectors);
</script>

Пока оповещения на месте, они есть, после нажатия кнопки ОК они исчезают.

Ответы [ 2 ]

1 голос
/ 07 ноября 2010

Для тех, кто заинтересован, это было вызвано загрузкой скриптов с сайта fonts.com ... Я установил задержку, и это исправило проблему.Классно!

0 голосов
/ 05 ноября 2010

Можете ли вы попробовать позвонить DD_belatedPNG.fix() только после завершения загрузки страницы, а затем посмотреть, исчезнет ли проблема? Присоедините обработчик событий к window.onload, например так:

<script>
window.onload = function() {
    var PNG_selectors = ".bbb, #logo, #home_title, .home-image, ..........";
    alert("PNGs are going to disappear now");
    DD_belatedPNG.fix(PNG_selectors);
};
</script>
...