Ver Mensaje Individual
  #21 (permalink)  
Antiguo 22/07/2010, 12:42
corretodo
 
Fecha de Ingreso: agosto-2009
Mensajes: 193
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Como puedo cerrar una ventana FancyBox al pulsar un boton submit

Gracias por los enlaces intentare solucionarlo.
Mas que nada es porque me veo sin ayuda impotente a hacer una cosa tan dificil.

Para decirte que el la pagina principal que se llama modificar.php tengo este codigo en el header para abrir el iframe.
Código Javascript:
Ver original
  1. $(document).ready(function() { 
  2. $('a.ventana').click(function(){
  3. $.fancybox({
  4. 'width'         : '42%',               
  5. 'height'        : '72%',               
  6. 'autoScale'     : false,               
  7. 'transitionIn'  : 'none',              
  8. 'transitionOut' : 'none',                          
  9. 'href'          : $(this).attr('href'),
  10. 'type'          : 'iframe'
  11. });
  12. return false;
  13. });
  14. });

Y en el menu de esa pagina la llamada al iframe.
Código HTML:
Ver original
  1. <li><a class="ventana" href="elegir.php"><b>Elegir</b></a></li>

La pagina del iframe se llama elegir.php
En el header de esta pagina esto:
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2. $('#elegir').click(function() {
  3. $('#form_envio').submit();
  4. parent.jQuery.fancybox.close();
  5. return false;
  6. });
  7. });

y esto en el body de la pagina que esta en el iframe
Código HTML:
Ver original
  1. <form id="form_envio" method="post" action="modificar.php">
  2. <input id="oculto" type="text" name="id_amigo" value="<?php echo $id_amigo;?>">
  3. <div id="f_l_amigos"><b>AMIGO:</b></div>
  4. <input id="f_i_amigos" type="text" name="amigo" value="<?php echo $amigo;?>">
  5. <input id="elegir" class="f_b_amigos" type="submit" name="ELEGIR" value="ELEGIR">
  6. </form>

Son dos pagina una la principal modificar.php
y la del iframe elegir.php