Можно ли загрузить внешний файл 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.