我有网页,我在其上显示了很多摘要信息。我希望能够通过单击右键或链接打开一个新窗口并显示基础数据。
由于许多原因,一旦生成摘要信息页面,我就无法再从服务器请求基础数据
我想要达到的目标是:
我想学的是:
我正在使用jquery 1.5.2
答案 0 :(得分:3)
你应该通过about:blank
open
返回一个新的window
对象;你可以写信给document
。
但是,您应该考虑使用模态对话框,例如jQuery UI Dialog。
答案 1 :(得分:0)
我会看一下使用jQuery UI对话框小部件并打开一个对话框而不是一个新窗口。在打开时,将东西从DOM复制到对话框中会很简单。
$('.drilldown-button').click( function() {
$('<div title="Details"></div>').dialog({
autoOpen: true,
modal: false,
open: function() {
$('.hidden-details').clone()
.appendTo($(this))
.show();
// maybe add some handlers, etc.
},
buttons: {
'Close': function() { $(this).dialog('destroy'); }
// maybe other buttons for different actions
}
});
});