Обновление $ ("body"). Css ("background") приводит к обновлению wpaudioplayer для Firefox 3.6 и ниже. - PullRequest
0 голосов
/ 08 июля 2011

У нас есть эта страница, на которой у нас есть автономная версия wpaudioplayer. Это флэш-файл, который может воспроизводить MP3. Мы используем jquery 1.4.2. На Firefox 3.6 и ниже всякий раз, когда мы выполняем следующий код, флэш-файл перезагружается каким-либо образом.

$("body").css("background","url('image.jpg') repeat fixed center 0 #D8D8D8");

Быстрое исправление, которое мы реализовали, заключалось в создании элемента div, который заполняет весь экран и меняет его фон. Таким образом, следующее работает без нарушения музыки:

$("#body_wrapper").css("background","url('image.jpg') repeat fixed center 0 #D8D8D8");

Я хотел бы спросить, если что-то не так с нашим первоначальным подходом. Кажется, это простое изменение фона. Зачем это создает конфликт.

Спасибо.

1 Ответ

0 голосов
/ 08 июля 2011

Я полагаю, что это проблема с JQuery, так как есть много проблем с изменением элементов JQuery и перезагрузкой флэш-памяти.Один из них описан в этом билете: # 4872

Поскольку фон меняется, я рискну предположить, что это та же проблема, что описана в билете.Вы не можете ничего с этим поделать (кроме вашего решения, очевидно)Например, 1010 *

.

Я не уверен, что это решит эту конкретную проблему, но вы должны попытаться сохранить всю информацию, связанную со стилями, в своем CSS, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...