Estoy usando fancy box para crear una ventana emergente y cargar otra página con un iframe. aquí está mi códigoCómo cerrar una caja de lujo jQuery desde el botón, haga clic en
<script type="text/javascript">
$(document).ready(function() {
$('.calendar .day').click(function() {
day_num = $(this).find('.day_num').html();
day_data = prompt('Enter Stuff', $(this).find('.content').html());
if (day_data != null) {
$.ajax({
url: window.location,
type: 'POST',
data: {
day: day_num,
data: day_data
},
success: function(msg) {
location.reload();
}
});
}
});
});
$(document).ready(function(){
$("a.iframeFancybox1").fancybox({
'width' : 800,
'height' : 650,
'overlayOpacity' : '0.4',
'overlayColor' : '#000',
'hideOnContentClick' : false,
'autoScale' : false,
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'type' : 'iframe'
});
});
</script>
Carga la página con éxito y hace las cosas. Pero en lugar de cerrar el formulario emergente, carga el formulario fuente emergente dentro de la ventana emergente. Quiero cerrar el formulario emergente cuando el trabajo esté terminado y volver a la página del menú principal desde donde se generó el mensaje emergente. ¿Cómo logro esto al hacer clic en un botón del formulario emergente?
Saludos, Rangana
muchas gracias Haim Evgi! –
Tengo la versión 2 de fancybox y esto no funcionó ... sin embargo, parent. $. Fancybox.close(); ¡trabajó! –