Тег объекта в прозрачный режим - PullRequest
2 голосов
/ 11 ноября 2010

Простой вопрос,

Как обнаружить все теги <object> в dom и добавить <param name="wmode" value="transparent"> или изменить его 'wmode' на прозрачный, используя jquery.

Заранее спасибо.

1 Ответ

4 голосов
/ 11 ноября 2010

Код jQuery, подобный этому, попытается изменить параметр.

$('object').each(function(index, elem) {
    var wmode = elem.children('param[name="wmode"]');
    if(!wmode.length) {
        elem.append('<param name="wmode" value="transparent"/>');
    } else {
        wmode.attr('wmode', 'transparent');
    }
});

Однако это не приведет к желаемому эффекту; вам нужно полностью удалить и воссоздать объект, чтобы изменения вступили в силу. (В прошлом я пытался временно удалить, а затем повторно добавить тег объекта без успеха кросс-браузер .) Возможно, вы захотите посмотреть библиотеку SWFObject. Для этого есть даже плагин jQuery .

...