Jquery - Fancybox und Callback

8

Ich habe ein Problem mit fancybox.
Ich möchte eine Funktion schreiben, die beim Öffnen der Fancybox ausgeführt wird. Wie und wann die Funktion aufrufen?

Beispiel:

%Vor%     
sasa 26.05.2009, 12:36
quelle

7 Antworten

24

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)

    
Matt Briggs 26.05.2009, 12:39
quelle
10

Das funktioniert

%Vor%     
Gabriel 21.01.2011 18:39
quelle
9

Der neueste Weg, wie es funktioniert, ist afterShow oder beforeShow:

%Vor%

Ich lade das Registrierungsformular über Ajax und ich muss die Formular-Validierung aktivieren. In beiden Fällen (vorher und nachher) ist der Inhalt bereits geladen.

    
Qwerty 09.09.2012 13:13
quelle
2

Es sollte sein: -

%Vor%

Oder Sie können eine anonyme Funktion ausführen ...

%Vor%     
Rik Heywood 26.05.2009 13:04
quelle
2

Wenn Sie die Dokumente überprüfen, haben Sie einen Tippfehler in Ihrer Optionsliste ...

Sie haben callBackOnShow , aber es sollte callbackOnShow (Kleinbuchstabe b)

sein     
Rik Heywood 26.05.2009 13:08
quelle
2
%Vor%

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.

    
Mario Menger 26.05.2009 13:11
quelle
0

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.

    
James Nicholson 26.07.2013 13:49
quelle

Tags und Links