Проблемы рендеринга страниц в Firefox
Имеем флеш-плеер.
На некоторых страницах при нажатии на кнопку «плэй» в плеере происходит перезагрузка flash-плеера.
После долгих и мучительных разбирательств выяснилось следующее:
Flash-player при смене статуса (play/pause) меняет фавикон на сайте следующим кодом:
1 2 |
$("link[rel='shortcut icon']").remove(); $("head").append("<link rel='shortcut icon' href='" + link + "' />"); |
Меняет на всех страницах, а перезагрузка плеера происходит только на некоторых, и только в фф.
На этих страницах перед плеером стоял элемент <i class=»clearfix»></i> со следующим стилем:
1 2 3 4 5 6 7 |
i.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } |
Важно здесь display: block;.
Причём стоит он не непосредственно перед плеером, а просто где-то выше по DOM-дереву.
При смене фавикона этот элемент, судя по всему, заставляет фаерфокс перерисовывать обкладывающий для плеера элемент, что приводит к рестарту флэш-плеера.
Firefox 7.0.1-7.0.2.
Будьте бдительны!)
Similar Posts
- None Found
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.