Успех ajax только после загрузки изображений моего html-запроса? - PullRequest
0 голосов
/ 05 февраля 2011

Любой совет, как я могу сделать это через JQ? Я хотел бы добиться успеха только тогда, когда все изображения тоже готовы .. Thnks

 $.ajax(
    {
        url: myUrl,
        type: 'post',
        data: postData,
        success: function (resp)
        {
            $('#content').html($('#content', resp).html());
        }
    });

Thnks

1 Ответ

1 голос
/ 05 февраля 2011

Для этого вам понадобится специальный плагин для события загрузки изображения .В противном случае событие не будет запущено, если изображение уже находится в кэше браузера.

Затем поместите этот код в обработчик успеха:

var images = jQuery('#content img');
var imgcount = images.length;
images.load(function() {
    imgcount--;
    if (imgcount < 1) alert('All images are loaded.');
});

Пожалуйста, найдите время, чтобы отметить ответы на свойвопросы как принятые, нажав на галочку рядом с тем, который вы считаете лучшим.Благодарю.: -)

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