【发布时间】:2017-01-25 08:56:35
【问题描述】:
我想在 UI 对话框中加载和显示 iframe,该对话框将通过单击通过 jQuery 函数动态生成的元素打开。
这是我的代码
HTML
<div id="eventContent" title="Event" style="display:none;">
<div id="map"></div>
</div>
jQuery
$('#map').html(event.map);
$('#eventContent').dialog({modal: true});
其中 event.map 是变量,其中包含 HTML 字符串,如下所示,并且会根据用户点击的元素而改变。
简而言之,除了上面的 HTML 代码之外,一切都是动态生成的数据和 HTML。
<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>
但这只是在对话框中显示字符串,我想在其中加载 iframe。
【问题讨论】:
-
需要更多信息以提供完整的解决方案。如果我理解这一点,您有一个图像映射,当单击时,它应该显示包含
iframe的对话框,其中源是根据单击事件中涉及的数据设置的。对吗?
标签: jquery html jquery-ui iframe