假设我有这段代码
<p id="test">
some content
<p>
<a href="#" id="test-link">Open</a>
现在我想 - 使用javascript / jquery-创建一个弹出窗口,当点击test
时,窗口内容是test-link
段落的内容。
怎么可以这样做?
答案 0 :(得分:10)
<a href="javascript:popup();" id="test-link">Open</a>
function popup()
{
var generator=window.open('','name','height=400,width=500');
generator.document.write('<html><head><title>Popup</title>');
generator.document.write($("#test").html());
generator.document.write('</body></html>');
generator.document.close();
}
答案 1 :(得分:3)
您可以使用jQuery UI (dialog)执行此操作(请参阅参考文档中的示例)。
答案 2 :(得分:1)
答案 3 :(得分:0)
使用 jQuery UI dialog 来显示弹出窗口。
对于你的html:
$(function()
{
$("#test-link").click(function()
{
$("#test").dialog({ resizable: true,
modal: false, draggable: true
});
});
});
如果您不想使用jQuery UI对话框,则可以使用 ThickBox 。