IE имеет проблему с загрузкой контента с помощью jQuery - PullRequest
0 голосов
/ 15 декабря 2010

Я пытаюсь применить тот же метод, который был показан по этой ссылке по ссылке ниже. Первый работает в IE, но все, что я делаю, терпит неудачу в IE. Он загружает контент, но предыдущий контент, похоже, все еще существует в DOM. Кроме того, некоторые из стилей не применяются, и я не уверен, почему. Я не могу понять, что я испортил.

ПРИМЕР- http://css -tricks.com / примеры / DynamicPage /

http://sandbox.solutionsbydesign.com/seligman-ny/common-questions.php -fails

Ответы [ 3 ]

1 голос
/ 15 декабря 2010

Так что, похоже, jQuery с IE не любит загружать элементы HTML5. Когда я заменил -section на -div, проблемы, казалось, исчезли.

0 голосов
/ 16 декабря 2010

Используйте функцию загрузки для загрузки содержимого из другого файла в указанный DIV. http://api.jquery.com/load/

$("div#content").load(page1.html);

Вы можете либо создать несколько функций javascript, которые загружают определенную страницу и использовать событие OnClick внутри тега, либо вы можете сделать что-то вроде этого

$(document).ready(function() {  
  $("a").click(function() {
    var page = $(this).attr("id"); // place the name of the page in the ID field within the a tag
    $("div#content").load(page + ".html");
  }
});

Div, в который вы хотите загрузить страницу, должен быть пустым. Вы можете загрузить страницу по умолчанию с помощью jquery сразу после функции готовности документа.

0 голосов
/ 15 декабря 2010

Попробуйте поместить файлы скриптов в заголовок (кроме Google Analytics).

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