Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2012, 12:56
Urdaris_Nox
 
Fecha de Ingreso: mayo-2008
Mensajes: 103
Antigüedad: 16 años
Puntos: 14
Respuesta: Google maps API y fancybox jquery

No sé si el código que pones es el real, pero bueno;

el various2. fancybox no hace nada, ya que no hay ID various2.

Tal y como lo tienes puesto, al hacer click a la imagen, se ejecuta el fancybox y el salvador().

Es decir, fancybox se abre y se carga el mapa.

Es posible que tu problema sea que no estás ocultando la capa del Mapa. Ahora mismo cuando haces click en la imagen el mapa se carga pero nadie lo oculta al cerrarse.

Yo no sé de fancyboxes, (es la primera vez que lo veo) pero tendrías que buscar algo como esto:

Defines el estilo del mapa salvador con display none.
Código PHP:
<div id="salvador" style="width:640px; height:480px; display:none"></div
Al cargar el mapa salvador, ponemos su estilo en bloque.
Código PHP:
function salvador() {
    $(
"#salvador").css("display","block"); 
Y al cerrar el fancybox, lo volvemos a poner oculto.


Código PHP:
    $("#various1").fancybox({
        
'onClosed': function() {
            $(
"#salvador").css("display","none");
        },
    }); 
El problema es que hace un efecto raro, almenos a mí. Pero ya sabes por donde investigar :) Suerte y postea si descubres como hacerlo!!