是否可以将外部 HTML 文件加载到变量中,然后使用该变量加载 SimpleModal 对话框?像这样的东西:
$(document).ready(function($) {
var externalPage $.get("Renderer.htm");
$('#basic-modal .basic').click(function(e) {
$(externalPage).modal();
return false;
});
});
另一种解决方案(有效)是将外部 HTML 文件加载到隐藏的 div 中,然后使用它来加载对话框。
$(document).ready(function($) {
$('#simplemodal-content').hide(); // or hide in css
$('#simplemodal-content').load("Renderer.htm");
$('#basic-modal .basic').click(function(e) {
$('#simplemodal-content').modal();
return false;
});
});
但是,如果我采用这种方法,为外部页面定义的 css 可能会干扰我的本地页面,从而改变布局,这是不希望的。
如果有比这些方法更好的第三种解决方案,请分享。
PS:遗憾的是它也必须在 IE6 中完美运行。