Eventos con div superpuesto sobre iframe

tengo un div que se superpone a un iframe. Estoy usando el div como un controlador para que el usuario arrastre el iframe. El iframe puede contener contenido de dominio cruzado, por lo que no puedo deshacerme de él.

Si un usuario hace clic en el texto debajo del div, resalta el texto en IE9. Esto impide que se dispare mi evento onmousedown. Si hago clic en cualquier otro lugar del div que no tenga texto iframe debajo, el evento se activa y todo funciona como debería. ¿Hay alguna manera de evitar esto?

tanto FF como Chrome se comportan como se esperaba, sin problemas.

preguntado el 09 de marzo de 12 a las 15:03

1 Respuestas

Para resolver el problema en IE9, puede intentar la siguiente solución: agregue un color de fondo (por ejemplo, #fff) al div que se superpone al iframe y establezca la opacidad del div en 0 (la opacidad solo es compatible con IE9, no con IE8) . He configurado un rápido jsFiddle para demostrar esta solución. Tenga en cuenta que se puede hacer clic en el div superpuesto y no en el contenido del iframe (enlaces y texto).

respondido 13 mar '12, 19:03

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