首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何应用延迟加载?

如何应用延迟加载?
EN

Stack Overflow用户
提问于 2018-12-23 19:40:38
回答 1查看 71关注 0票数 1

我正在尝试对使用此 theme 创建的页面应用延迟加载函数。此 guide 的基本示例在控制台中没有错误,但延迟加载不起作用。如何修改我的代码?下面是我的div示例,脚本部分是从html文件中分离出来的。

代码语言:javascript
复制
<div class="nk-portfolio-list nk-isotope nk-isotope-4-cols nk-isotope-gap-xs nk-popup-gallery">


            <div class="nk-isotope-item lazy" data-filter="Abbigliamento">
                <div class="nk-portfolio-item nk-portfolio-item-info-style-2 nk-portfolio-item-lg">
                    <a href="assets/imagesPro/Abbigliamento/1.jpg" class="nk-portfolio-item-link nk-gallery-item" data-size="2747x3275"></a>
                    <div class="nk-portfolio-item-image"><div class="lazy" style="background-image: url('assets/imagesPro/Abbigliamento/l/l1.jpg')"></div></div>
                    <div class="nk-portfolio-item-info nk-portfolio-item-info-center text-center">
                        <div>
                            <div class="nk-portfolio-item-icon"><span class="pe-7s-look"></span></div>
                        </div>
                    </div>
                </div>
            </div>
....
</div>



$(function() {
    $('.lazy').lazy({
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-23 21:26:33

根据jquery lazy的文档,要在其他元素上加载背景,您应该这样做:

代码语言:javascript
复制
<!-- load background images of other element types -->
<div class="lazy" data-src="path/to/image.jpg"></div>

因此,您应该更改代码以包含data-src属性:

代码语言:javascript
复制
<div class="lazy" data-src="assets/imagesPro/Abbigliamento/l/l1.jpg"></div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53903299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档