加载图片完成后无法删除类 JQUERY

问题描述 投票:0回答:1

我想把预加载应用到图片上,所以我添加了image-preload类,并在图片加载完成后将其删除,几乎成功了,但有些图片在加载后没有删除image-preload。

我的 Javascript bellow:

 <script >
        $(document).ready(function(){
            jQuery.preloadImages = function() {
                var set = $('.container img');
                if(set.length == 0) return;
                set.addClass('img-preload');
                var current = 0;
                var iterate = function() {
                    var obj = set[current];
                    jQuery(obj).on('load', function() {
                       $(this).removeClass('img-preload');
                    });
                    if(++current < set.length) iterate();
                };
                iterate();
            };

            jQuery.preloadImages();
        }());
    </script>

编辑:

我上面的例子可以删除 图像预加载 类,当我按 ctr + f5 但如果我只按 f5. 我想这与我的浏览器缓存有关,但我不知道如何解决?

javascript jquery preload
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.