Можно ли загрузить внешний HTML-файл в переменную, а затем использовать эту переменную для загрузки диалога SimpleModal? Что-то вроде этого:SimpleModal загружает внешнюю HTML-страницу в диалоговом окне
$(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.
Это хорошая основа для начала работы. Правильно отделяет css/js. Я также добавил альтернативное решение в ответ. – Bart