Fancybox.close () für einen iframe

7

ich benutze die neuste fancybox (2.0.4) und ich habe eine fancybox für einen iframe erstellt. Der Inhalt wird korrekt angezeigt. Ich füge eine "Schließen" -Schaltfläche zu meinem HTML hinzu, welches innerhalb des Iframes angezeigt wird. Ich wünsche mir, dass die Schließen-Schaltfläche das gleiche Ergebnis wie das Klicken auf das "x" in der rechten oberen Ecke der Fancybox haben wird. Ich bin vertraut mit FancyBox iframe gibt Eltern zurück. $ als undefined (mit WordPress) , und mein parent ist ein DOM-Objekt mit nichts darin. auch versucht

%Vor%

Hilfe?

UPDATE:

a.js (verknüpft mit der a.html)

%Vor%

a.html

%Vor%

Wie kann ich eine Schaltfläche in new.html haben, die das iframe-Fenster von fancybox schließt

?

UPDATE: Eine komplette HTML-Datei

a.html

%Vor%

b.html

%Vor%     
MrRoth 02.02.2012, 18:38
quelle

3 Antworten

24

Die Schaltfläche zum manuellen Schließen sollte folgendermaßen aussehen:

%Vor%

UPDATE : Sie sollten das onsubmit für das <form> -Tag verwenden, nicht das button image, also stellen Sie in Ihrer "new.html" etwas wie

ein %Vor%

UPDATE # 2 : siehe funktionierende Demoseite

UPDATE # 3 : Ich habe beschlossen, alle meine zusätzlichen Kommentare zu dieser Antwort zu entfernen, da die Diskussion zu lang wurde und uns nirgendwohin geführt hat. Ich lasse den Code und einen Link zu einer funktionierenden Demonstration, wenn das jemand anderem helfen kann.

    
JFK 02.02.2012 18:45
quelle
2
%Vor%

!!! Nicht Support onClose !!!

    
Aommy Indy 22.04.2014 10:24
quelle
0

Versuchen Sie dies in Ihrem Javascript:

$. fancybox.close ();

    
Nick Constantine 29.10.2015 03:24
quelle

Tags und Links