Chcę załadować i wyświetlić element iframe wewnątrz okna dialogowego interfejsu użytkownika, które zostanie otwarte, klikając elementy, które są generowane dynamicznie za pomocą funkcji jQuery.Ładowanie elementu iframe wewnątrz okna dialogowego interfejsu użytkownika nie działa
Oto mój kod
HTML
<div id="eventContent" title="Event" style="display:none;">
<div id="map"></div>
</div>
jQuery
$('#map').html(event.map);
$('#eventContent').dialog({modal: true});
Gdzie event.map jest zmienna zawiera ciąg HTML jak podano poniżej i będą zmieniać się w zależności od elementu użytkownik kliknięciu .
W skrócie wszystko jest dynamicznie generowane dane i HTML, z wyjątkiem kodu HTML powyżej.
<iframe src="https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d9927.782117587185!2d-0.1578822!3d51.5325589!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0xc2ee490704162539!2sThe+Hub!5e0!3m2!1sen!2suk!4v1452460618657" width="600" height="450" frameborder="0" style="border:0" allowfullscreen></iframe>
Ale to po prostu wyświetla łańcuch wewnątrz okna dialogowego i chcę załadowany wewnątrz niego element iframe.
Potrzebujesz więcej informacji, aby zapewnić kompletne rozwiązanie. Jeśli to rozumiem, masz mapę obrazu, a po kliknięciu powinno to pokazać okno dialogowe zawierające "iframe", gdzie źródło jest ustawione z danych związanych ze zdarzeniem kliknięcia. Czy to jest poprawne? – Twisty