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