Magnific Popup, iframe Größe automatisch anpassen auf den Inhalt ändern (cross-domain)

Im moment sind wir nur über die iframe Art von Magnific Popup (jQuery-plugin). Aber das popup nicht die Größe, es ist die Höhe, wenn der Inhalt des iframe wächst/schrumpft dynamisch. Ich denke, für die inline-Inhalte Größenänderung scheint zu funktionieren aber.

Suchte ich in der Dokumentation und im web, aber konnte nicht finden keine Lösung.

Deshalb war ich auf der Suche für Lösungen von Drittanbietern, um Größe automatisch anpassen (cross-domain) von iframes auf den Inhalt ändern.
Am besten fand ich bisher (nach einer einfachen Lösung) sind:

jQuery resize-Ereignis (mit einer Gabel, da die Originale scheint es nicht zu erhalten)

zu können, binden Sie ein resize-Ereignis in Verbindung mit:

jQuery postMessage (mit Hilfe einer Gabel aus demselben Grund)

zur Umsetzung von cross-domain-Kommunikation zwischen iframe und parent (wegen der same-origin-policy).

(Nicht post-links zu den Gabeln, da dies ist meine erste Frage und ich bin nur posten darf zwei links... )

Ich habe diejenigen, die für einen einfachen test iframe, jetzt will ich implementieren diese in Magnific Popup -.

Nur jetzt habe ich stumbeld auf ein resize-Ereignis in der Dokumentation, die ist schon eingebaut MFP: "resize-Ereignis triggert nur, wenn die Höhe geändert wird oder das layout gezwungen". Aber es wird nicht ausgelöst, wenn ich mehr/weniger anzeigen text im iframe basiert auf einem select-Eingang (nur zum testen so weit, aber das ist, was ich brauche im moment).

Also vor der Implementierung der alle jene plugins, die ich dachte, vielleicht ich Fragen, ob jemand schon eine funktionierende Lösung für dieses oder ob ich einfach nur übersehen, eine eingebaute Funktion/nicht verwenden es richtig. Ich bin ziemlich neu in JavaScript.

Vielen Dank im Voraus

InformationsquelleAutor Oliver | 2014-05-14
Schreibe einen Kommentar