Anstelle von myFunc()
verwenden myFunc
. In JavaScript bedeutet eine Funktion mit parens (und / oder args), dass Sie sie aufrufen möchten. Ein Funktionsname ohne sie bedeutet, dass Sie nur einen Verweis auf diese Funktion möchten (was wahrscheinlich ist, was fancybox von Ihnen will)
Es sollte sein: -
%Vor%Oder Sie können eine anonyme Funktion ausführen ...
%Vor%Wenn Sie die Dokumente überprüfen, haben Sie einen Tippfehler in Ihrer Optionsliste ...
Sie haben callBackOnShow
, aber es sollte callbackOnShow
(Kleinbuchstabe b)
Kleinschreibung b, da die Optionen die Groß- und Kleinschreibung berücksichtigen, und keine Klammern auf myFunc, wie Sie die Funktion als Option übergeben möchten, rufen Sie es nicht.
Da Ihr Titel "Jquery - fancybox and callback" lautet, können Sie eine vollständige Liste der Rückrufoptionen für das fancybox 2-Plugin finden, die Sie unter der Registerkarte Callbacks finden.
Wenn Sie die alte fancybox benutzen, können Sie vielleicht auf fancybox2 upgraden, da das neue Plugin bessere Funktionen hat, mit mehr Kontrolle.