jQuery wählt das Element im übergeordneten Fenster aus
Gibt es eine Möglichkeit, wählen Sie ein DIV in das übergeordnete Fenster mit jQuery?
Beispiel:
Haupt-Seite enthält,
<div id="testdiv"></div>
Popup-Seite hat ein Formular mit einigen Optionen und eine 'Apply' - button. Wenn der Benutzer klickt auf anwenden, es wirkt sich auf das style-Attribut auf der Hauptseite.
Etwas entlang der Logik,
parent.$("#testdiv").attr("style", content from form);
InformationsquelleAutor der Frage Rob | 2011-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Kontext-parameter
Aber wenn Sie wirklich ein popup, Sie müssen, um Zugang opener statt Eltern
InformationsquelleAutor der Antwort Dr.Molle
Suchte ich nach einer Lösung für dieses problem und stieß auf diese Seite. Ich habe implementiert die oben genannte Lösung:
Aber es funktioniert nicht. Vielleicht funktionierte in vorherigen jQuery-Versionen, aber es scheint nicht zu funktionieren jetzt.
Fand ich diese arbeiten, die Lösung auf einem anderen stackoverflow-Seite:
wie der Zugriff auf übergeordnete window-Objekt mithilfe von jquery?
Von dem aus ich habe diese funktionierende Lösung:
InformationsquelleAutor der Antwort TARKUS
Können Sie auch verwenden,
parent.jQuery("#testdiv").attr("style", content from form);
InformationsquelleAutor der Antwort Jashwant
Stieß ich auf das gleiche problem aber, wie oben erwähnt, akzeptiert die Lösung nicht für mich arbeiten.
Wenn Sie innerhalb eines frame-oder iframe-element, eine alternative Lösung ist die Verwendung
Hier ist eine kurze Erklärung der Unterschiede zwischen den Fenster.öffner, Fenster.Elternteil und Fenster.top:
InformationsquelleAutor der Antwort crodriguez
warum nicht beide, um sicher zu sein?
InformationsquelleAutor der Antwort Thomas Smart