外部 HTML ファイルを変数にロードし、この変数を使用して SimpleModal ダイアログをロードすることは可能ですか? このようなもの:
$(document).ready(function($) {
var externalPage $.get("Renderer.htm");
$('#basic-modal .basic').click(function(e) {
$(externalPage).modal();
return false;
});
});
別の解決策 (有効) は、非表示の div に外部 HTML ファイルをロードし、これを使用してダイアログをロードすることです。
$(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 がローカル ページに干渉し、レイアウトが変更される可能性がありますが、これは望ましくありません。
これらのアプローチよりも優れた 3 番目のソリューションがある場合は、共有してください。
PS: 残念ながら、IE6 でも完全に動作する必要があります。