以下非常简单的代码将触发一个非常标准的 jQuery 模态对话框:
$(function() {
$( "#dialog" ).dialog({
title: "Dialog Box",
height:300,
modal: true,
buttons: {
"Go": function() {
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
});
然后对话框的主体将具有如下 HTML:
<div id="dialog" title="Some dialog">
<p>Stuff goes here</p>
<p>Stuff goes there</p>
</div>
有没有办法使用 jQuery 来获取 HTML 并将其放在主对话框功能中,以便对话框与 HTML 一起“预加载”?
澄清一点:
这可能是使用 jQuery 模态对话框执行此操作的唯一或正确方法,我只是想知道是否有另一种方法。理想情况下,这就是我的函数的样子:
$(function() {
$( "#dialog" ).dialog({
title: "Dialog Box",
height:300,
modal: true,
// some HTML goes here, do not know if such option exists
buttons: {
"Go": function() {
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
}
});
});
然后对话框的正文将依次包含以下内容:
<div id="dialog" title="Some dialog">
</div>
感谢你的协助。
干杯,
克劳德