Resuelto: Fancybox no muestra imagenes en IE
Un problema que tenía ya varios dias sin poder resolver era que al mostrar el IFrame de fancybox en Internet Explorer (para variar), no mostraba el icono de cerrar y en el caso de las galerías no mostraba los botones de siguiente y atras y para salirte del Iframe era necesario refrescar la página. En todos los navegadores que cumplen con los estándares no pasaba esto. El problema era que yo copie la carpeta de fancybox dentro de un directorio, es decir mi estructura era /js/fancybox y al parecer a IE no le gustó eso, por ahi se cuatrapiaba con un path o algo por el estilo. La solución es simplemente copiar el directorio de fancybox en la raiz del sitio y listo, Internet Explorer (milagrosamente) despliega el fancybox tal y como debe ser.
Simplemente editando el css de el FancyBox.
jquery.fancybox-1.3.1.css
Mas o menos por la linea 350 donde hay un comentario que pone /* IE */
Le quitas a partir de ahi los dos punto y la barra antes de la carpeta, de esa manera no tienes porque tenerla en la raiz del sitio.
de tal manera que quedaría :
/* IE */
#fancybox-loading.fancybox-ie div
{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’js/fancybox/fancy_loading.png’, sizingMethod=’scale’); }
asi en todas las lineas despues del comentario de /* IE */ … fijate en el src que en lugar de ../js/fancybox/fancy_loading.png pone ahora js/fancybox/fancy_loading.png