Sto usando Fancybox nella mia applicazione. Ora per gestire l'evento close scriviamo qualcosa di simile:Come gestisco globalmente l'evento onClose di fancybox?
$(".fancybox").fancybox({onClose:function(){alert('blah');}}
come si è visto in questa pagina doc:
http://fancyapps.com/fancybox/#docs
Tuttavia voglio scrivere qualcosa di comune e globale a tutti fancybox che ottiene ogni volta correre per qualsiasi fancybox. Come lo faccio? In breve, non voglio scrivere il codice di onClose su ogni fancybox e non voglio che dipenda dalla classe, id (ad esempio .fancybox
in questo caso). Come lo faccio? Ho provato a scrivere:
$.fancybox({onClose:function(){alert('blah');}}
ma non funziona e dalla documentazione sembra che questa è la funzione per l'apertura progammatically.
La cosa più strana di questa domanda (e la sua risposta accettata) è che "onClose" non è un'opzione valida (callback) né per fancybox v1.3.xo v2.x. Ti riferisci a http://fancyapps.com/fancybox/#docs ma non c'è nulla a proposito dell'opzione API 'onClose' (' onClosed' è un'opzione valida per fancybox v1.3.x ed è documentata su fancybox.net) . – JFK
@ JFK: Grazie per aver segnalato. Nemmeno mi rendevo conto che era un errore di battitura, e Antonio non si rendeva conto. Ma non è strano Era il mio errore di battitura e la risposta ha errore di battitura perché la mia domanda ha errore di battitura. Gli errori di battitura sono accettati. Ho accettato la risposta a causa del concetto che ha fornito e quando ho implementato il concetto sembra che funzioni. A proposito, quello che intendevo veramente era l'evento _primaClose_. Spero che ci sia in API;) –