загрузить кэшированное изображение в обработчик событий в реальном времени jquery? - PullRequest
0 голосов
/ 25 марта 2011

Я прочитал различные обходные пути для метода загрузки jQuery, который не запускает кэшированные изображения (сброс src, используя .complete). Но у меня возникли проблемы с их реализацией на следующем live событии. Кэшированные изображения по-прежнему не загружаются.

    $('img.img-thumbs').live('click', function() {
        $('#loader').fadeOut(500, function() {
            $(this).empty();
            $(this).removeClass().addClass("loading visible");
            $(this).fadeIn(500);                      
        });                
        var url = ($(this).attr('src')).replace("thumbs", "content");
        var _img = new Image();
        $(_img).one("load", function() {
            $('#loader').fadeOut(500, function() {
                $(this).removeClass().addClass("loaded visible fadeMe").append($(_img));
                $(this).fadeIn(500);
            });
        }).attr('src', url);
    });  

Спасибо за любые предложения!

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Не совсем ответ. Но проблема исчезла после изменения макета страницы. Не думай, что я могу понять почему, только сейчас.

0 голосов
/ 25 марта 2011

Вы пробовали этот маленький плагин? -

https://gist.github.com/797120/7176db676f1e0e20d7c23933f9fc655c2f120c58 (первоначально: https://github.com/peol/jquery.imgloaded/)

...