Sé que muchos han hecho esta pregunta, pero creo que mi situación es un poco diferente.Destello sobre el cuadro de diálogo de jQuery
Tengo un sitio donde tengo algunos anuncios ocultos en Flash debido a problemas de compatibilidad con xhtml/html. Pero los elementos flash están encima de mis cuadros de diálogo de jQuery, lo cual no es ideal.
Algunas soluciones han sugerido establecer wmode en opaco, pero no puedo porque mis anuncios son scripts que generan elementos flash.
Otra solución sugirió ocultar anuncios cuando se muestra un cuadro de diálogo. Entonces mi pregunta es: ¿hay alguna manera de poner contenido flash detrás de mis diálogos jQuery mientras están visibles y sin alterar el código flash?
Saludos, Lasse Espeholt
Actualización: ahora he reopned la pregunta con una recompensa. Por ahora, oculto todos los anuncios Flash en "mostrar diálogo". Pero esta aún no es una solución óptima. Por lo tanto, estoy buscando un script que pueda hacer que cada animación Flash sea opaca (una solución jQuery sería la mejor, pero una simple solución JavaScript lo hará). O si no debe haber otra solución no se discute en esta pregunta, voy a estar feliz de oír hablar de eso :)
Actualización 2: Hasta ahora, he hecho este script:
function opaqueAllFlashMovies() {
// Embed Flash movies
$('embed[wmode!="opaque"]').attr('wmode', 'opaque').wrap('<div>');
// Object flash movies with a wmode param
$('object[classid$="-444553540000"] parem[wmode]').attr('value', 'opaque');
// Object flash movies without a wmode param
$('object[classid$="-444553540000"]').not('param[wmode]').append('<param name=\'wmode\' value=\'opaque\'/>').wrap('<div>');
}
que funciona en FF y Chrome, pero no en IE. Aparentemente, .append
falla. ¿Algunas ideas?
no tengo control sobre los guiones. Se proporcionan y pueden cambiar cada segundo si es necesario. Tengo mis scripts en las etiquetas "iframes" . ¿Puedo configurar jQuery para editar wmode en cada objeto flash, incluidos los objetos flash dentro de "iframes"? –
OK, eso está mal. No sé si podría hacer que jQuery modifique el código html del objeto flash sobre la marcha, pero alterarlo una vez que el flash se haya cargado puede requerir una recarga del flash, lo que resulta en que cada anuncio se cargue dos veces. Ocultar los anuncios cuando se muestra un diálogo parece ser la mejor solución hasta ahora, creo. –
Eso es lo que he hecho ahora, gracias :) –