Ajax страница загрузки, не загружать страницы личный файл CSS - PullRequest
1 голос
/ 25 января 2011

я создаю приложение для ipad

У меня есть боковая навигация, а затем главное окно. пользователь нажимает на ссылки в навигации, и страницы загружаются в главном окне.

Я использую ajax для динамической загрузки моих страниц в главном окне, но когда мои страницы загружаются, они не загружаются с их собственными файлами CSS или JS, которые я связал в HTML-файле страницы.

Вместо этого я верю, что они используют CSS всего сайта.

Я прочитал, что могу использовать «loadobjs» для загрузки моего CSS, и моя страница загружается динамически.

как я могу использовать это с моим кодом?

ответ будет высоко оценен

спасибо

код указан ниже:

$(document).ready(function(){
 // load index page when the page loads
 $("#main_content_inner").load("home.html");

 $("#home").click(function(){
 // load home page on click
  $("#main_content_inner").load("home.html");

 });
 $("#latest").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("latest.html");
 });
 $("#important").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("important.html");

 });
 $("#personal").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("personal.html");

 });
 $("#timetable").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("timetable.html");

 });
 $("#tasks").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("tasks.html");

 });
 $("#staff").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("staff.html");

 });
 $("#university").click(function(){
 // load contact form onclick
  $("#main_content_inner").load("university.html");
 });
});

1 Ответ

1 голос
/ 25 января 2011

Это не дает прямого ответа на ваш вопрос, но я рекомендую, чтобы CSS внешней страницы имел всю необходимую информацию для каждой дочерней страницы, которую вы загружаете.

Кроме того, вы не должны загружать все документы HTML через AJAX; ваша DOM будет выглядеть примерно так (что плохо )

<html>
    <head>...</head>
    <body>
        <div id="ajax_panel">
            <html>
                <head>...</head>
                <body> Content </body>
            </html>
        </div>
    </body>
</html>

Вместо этого измените ваши внутренние документы, чтобы они содержали только ту информацию, которая должна быть в вашем div#main_content_inner.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...