Estoy usando Fancybox en mi aplicación. Ahora para controlar el evento cerca escribimos algo como:¿Cómo manejo globalmente el evento Cerrar de fancybox?
$(".fancybox").fancybox({onClose:function(){alert('blah');}}
como se ve en esta página doc:
http://fancyapps.com/fancybox/#docs
Sin embargo, quiero escribir algo común y global a todos FancyBox que obtiene cada vez que ejecute para cualquiera de los fancybox. ¿Cómo puedo hacer eso? En resumen, no quiero escribir el código de onClose en cada fancybox y no quiero que dependa de la clase, id (por ejemplo, .fancybox
en este caso). ¿Cómo puedo hacer eso? Traté de escribir:
$.fancybox({onClose:function(){alert('blah');}}
pero no funciona y de los documentos que tiene este aspecto es la función de apertura progammatically.
Lo más extraño de esta pregunta (y su respuesta aceptada) es que 'onClose' no es una opción válida (de devolución de llamada) ni para fancybox v1.3.x ni v2.x. Usted se refiere a http://fancyapps.com/freebox/#docs, pero no hay nada acerca de esa opción de la API 'onClose' (' onClosed' es una opción válida para fancybox v1.3.x y está documentado en fancybox.net) . – JFK
@JFK: Gracias por señalar. Tampoco me di cuenta de que era un error tipográfico, ni Antonio se dio cuenta. Pero eso no es extraño. Fue mi error tipográfico y la respuesta tiene error tipográfico porque mi pregunta tiene error tipográfico. Typos son aceptados. Acepté la respuesta debido al concepto que me brindó y cuando implementé el concepto, parece estar funcionando. Por cierto, lo que realmente quise decir es _beforeClose_ event. Espero que esté allí en API;) –