【问题标题】:Lazyload load all images after on click单击后延迟加载所有图像
【发布时间】:2017-08-24 22:07:10
【问题描述】:

查看此网址: click here

视频占位符图像正在使用延迟加载加载。

当您向下滚动页面时它可以正常工作,但是如果您单击过滤器选项,则页面下方的图像在您再次滚动之前不会加载。

例如按照以下步骤...

加载页面,然后在不滚动的情况下单击“其他”过滤器。您将看到第二张图片未加载。

我已尝试添加以下代码。然而什么也没有发生。这是为什么呢?

$(document).on('click', '#portfolio-filter a', function() {

            alert("clicked!");

            $("img.lazy").lazyload({
                bind: "event",
                delay: 0
            });

     });

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    在onclick事件中只需调用lazyload函数来触发加载,就像触发另一个事件一样,调用不带参数的函数:

    $(document).on('click', '#portfolio-filter a', function() {
    
        alert("clicked!");
    
        $("img.lazy").lazyload();
    
    });
    

    【讨论】:

    • 感谢回复,但alert()目前也没有发生?
    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 2013-10-24
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多