Al pasar el mouse sobre el evento, se recarga el flash en Firefox 7

Tengo la siguiente estructura:

<div class="feed-item" style="position:relative;" id="feed-611" onmouseover="showDelete()" onmouseout="hideDelete()">
<div class="feed-avatar">
    AVATAR
</div>
<div class="feed-content">
    CONTENTS
</div>
<div class="feed-attachment-video-holder" id="feed-attachment-video-holder611">
    <object type="application/x-shockwave-flash" id="player611" data="http://www.youtube.com/e/bRU1XRuC6DI?enablejsapi=1&amp;version=3&amp;playerapiid=611" width="570" height="350"><param name="allowScriptAccess" value="always"></object>
</div>

Funciona bien en IE y Chrome, pero en Firefox 3,6 y 7 cuando el mouse ingresa al elemento de alimentación, el reproductor de YouTube se vuelve a cargar y el video comienza de nuevo. El CSS para el efecto de desplazamiento es algo como esto:

-webkit-box-shadow:0 0 1.0em hsla(0, 0%, 0%, 0.3);
-moz-box-shadow:0 0 1.0em hsla(0, 0%, 0%, 0.3);
box-shadow:0 0 1.0em hsla(0, 0%, 0%, 0.3);
position:relative;

¿Es este un problema conocido y tiene alguna idea de cómo solucionarlo?

preguntado el 08 de noviembre de 11 a las 10:11

Solo asegurándome: eres consciente de que el div de "feed-item" nunca se cierra en tu muestra ... Por lo tanto, no está claro dónde termina. El índice Z podría modificarse mediante el manejo de etiquetas no cerradas. -

2 Respuestas

Firefox tiene varios errores que provocan la recarga de objetos Flash. Por ejemplo, si tu cambiar los valores de pantalla, posición o desbordamiento css dinámicamente en el contenedor de una película flash, la película flash se recargará (consulte este error). IFAIK, no puede solucionar este problema usted mismo, espere a que Mozilla :(

De vuelta a su código, por qué necesita cambiar la posición del contenedor de video a relative cuando el mouse ingresa al feed-item? Eliminar position:relative; debería resolver su problema.

respondido 14 nov., 11:19

¿Hay alguna forma de que pueda usar un método: hover {} css para mostrar el control haciendo que la visibilidad se muestre? Si desea usar jQuery, puede usar:

$(".control").hover(function(){
$("div-with-flash") .html(newContent); 
});

¿Está eso cerca de lo que quieres?

respondido 14 nov., 11:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.