.load () не работает на IE - PullRequest
       9

.load () не работает на IE

0 голосов
/ 27 сентября 2011

Я пытаюсь немного поработать над динамикой на этом сайте http://peps.sqps.nl Кажется, все работает хорошо, пока я не протестирую сайт в IE, он просто не возвращает никакого контента.

jsЯ использую следующее:

$(document).ready(function(){
$('li.navItem a').click(function(){
    var url = $(this).attr('href');

    $('article').load(url + ' article', function(){
        $('article').fadeTo(1200, 1);
    });

    return false;
});
});

HTML-код динамической части выглядит следующим образом, где <article></article> часть должна действовать динамически.

<section id="content">
  <div id="article">
    <article>
         content is in here
    </article>
  </div>
</section>

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

Thnx!

Ответы [ 3 ]

1 голос
/ 27 сентября 2011

Ваш URL выглядит так, как будто он неправильно сформирован.

url = "http://site.com/path/to/page"
load_url = url + ' article'
alert(load_url); // Displays "http://site.com/path/to/page article"

Это то, что вы действительно хотите?

0 голосов
/ 01 декабря 2015

Добавить .each (function () {...}); после .load он должен работать в IE и Chrome.

        $('#<%=image1.ClientID %>').load(function () {
            //things to do
        }).each(function () {
            if (this.complete) $(this).load();
        });
0 голосов
/ 27 сентября 2011

Вероятно, IE создает кэш вашего кода.

См. Этот пост: .load () jQuery не работает в IE - но хорошо в Firefox, Chrome и Safari

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