jQuery .load ();не загружает весь контент в IE.grrrrrrr! - PullRequest
0 голосов
/ 14 октября 2010

Надеюсь, что кто-то может помочь мне до того, как у меня выпадут волосы!

Я работаю над своим сайтом и пытаюсь использовать .load (), чтобы захватить и его содержимое с другой страницы и отобразить его надомашняя страница.

Код:

   $(document).ready(function(){
            $(".abt").empty().load("about-andrew-broomfield.html article.aboutPage", function() {
                Cufon.refresh('h3');
            });
   });

Это прекрасно работает во всем, кроме IE !!Я использую IE 8 и использую код HTML5shim от Google, чтобы теги распознавались.

По сути, в IE запускается .load (), но я получаю

<div class="abt"><article class="aboutPage" /></div>

Вместо

<div class="abt"><article class="aboutPage"> .......CONTENT........< /article></div>

я уже включаю

$.ajaxSetup ({
          // Disable caching of AJAX responses */
          cache: false
      });

Так что не думайте, что это как-то связано с кэшированием, и у меня есть функция ajaxComplete, которая запускается после загрузки, и этодействительно запускается в IE.

У кого-нибудь есть идеи относительно того, почему IE не загружает весь контент?

Приветствия:)

1 Ответ

0 голосов
/ 14 октября 2010

Спасибо Sid_M

Несмотря на то, что IE распознает и использует все мои теги HTML 5 - из-за моего использования <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - тег article не позволяет корректно работать .load () в IE 8 !!И заставляет его загрузить самозакрывающийся тег статьи без содержимого.

Изменил его на div в качестве предложения, и это сработало.

Приветствия

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