因此,我正在尝试做一些内部 HTML 弹出窗口工作,方法是使用Jquery.contents()
隐藏的 div 将内容放置在单击时弹出窗口中。
出于某种原因,如果任何 div 中有一个iframe
,则 html 中它们之后的所有 div 将无法附加。这是某种错误吗?这是一个例子:
<div class="hide">
<div id="apps">
<iframe src="http://ryansaxe.info/javascriptpaint" />
</div>
<div id="contact">
<ol>
<li>Phone: (111)-111-111</li>
<li>Email: email@gmail.com</li>
</ol>
</div>
<div id="resume">
<p>resume</p>
</div>
</div>
在上面的例子中,只有#apps
内容会被读取,因为它有一个 iframe,之后的所有内容都不会被读取。如果id 是最后一个,div
则#apps
每个都将通过 Jquery.contents() 具有可读内容
提琴手
笔记:
这是我的jQuery
$('.open').click(function(){
var name = $(this).attr("name");
var selector = $(name);
var cont = selector.contents();
$('#pop').append(cont.clone());
});
$('.close').click(function(){
$('#pop').empty();
});