Я работаю над проектом, в котором клиент хочет, чтобы существующие страницы динамически загружались в одну страницу. Это не проблема, но стилизация не работает должным образом, когда страницы загружаются в виде отдельных файлов на существующий сайт. Есть ли способ извлечь ссылку css из каждой страницы и динамически применить ее к странице просмотра?
Вот копия функции, которую я написал для вызова внешних страниц на страницу просмотра:
$(function() {
$('a.dock-item2').click(function() { // click on an anchor with the dock-item2 class
$("#page").remove(); // remove what's in the viewer already
var href = $(this).attr('href'); // grab the external file path and name
$('<div id="page" />').load(href, function() { // create a new div and load
// the page content
$(this).hide() // just stuff to make a nice transition...
.appendTo('#viewer')
.fadeIn(1000);
});
return false;
})});
Я бы хотел применить это строго к рассматриваемому div ... но, возможно, это не лучшая вещь. Должен ли я рассмотреть загрузку этого материала в iframe вместо этого? Может быть, это просто пятница, и я больше не могу мыслить рационально ...
Заранее спасибо за помощь / совет !!