jquery - Ver los contenidos del carrito dentro de Fancybox, página en blanco solo en IE8
iframe internet-explorer-8 (1)
Estoy usando Mal''s Cart y quiero que el enlace View Cart muestre el contenido del carrito dentro de una ventana de Fancybox. Esto funciona en Windows Firefox 18, Chrome 24, Opera 12 y Safari, pero en IE8 la fancybox aparecerá en blanco, refrescando la casilla se mostrará el contenido. Active View de compatibilidad y funciona bien.
http://www.riptest.info Usando IE8, haga clic en el botón "Comprar una licencia" en la primera publicación y funciona, luego haga clic en el botón "Ver carrito" en la barra lateral izquierda y aparece una página en blanco, actualice el blanco página y muestra el contenido.
Código para comprar un botón de licencia:
<a href="http://www.riptest.info/fancyboxtest.html" class="iframe rollover"><span class="displace">Buy A Beat</span></a>
Código para sidebar.php Botón Ver carrito:
<a href="http://ww11.aitsafe.com/cf/review.cfm?userid=D886658" class="iframe"><img src="http://www.rockitpro.com/misc/viewcart.gif" width="130px" height="20px" alt="View Your Cart" border="0px"></a>
código de footer.php (antes de </body>
):
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://www.riptest.info/wp-content/themes/acosmin-v3/fancybox/source/jquery.fancybox.pack.js?v=2.1.4"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".iframe").fancybox({
''fitToView'': false,
''autoSize'': false,
''scrolling'': ''no'',
''maxWidth'': 820,
''maxHeight'': 600,
''width'': 800,
''height'': 600,
''type'':''iframe''
});
});
</script>
Entiendo que probablemente sea el enlace del carrito y mi código de fancybox no está configurado para ese tipo de enlace. Esto es más allá de mis conocimientos, así que estoy buscando ayuda. Tengo 2 opciones disponibles para el botón de ver carrito http://www.mals-e.com/tpv.php?tp=2 pero hacer que Fancybox funcione con un formulario parece mucho más complejo de lo que necesita ser, el hipervínculo DEBE funcionar en IE8 ya que lo hace en todos los demás navegadores, ¿verdad?
No sé por qué, pero en este caso, la desactivación de la precarga corrige su problema de IE.
$(".fancybox").fancybox({
iframe : {
preload: false
}
});