jquery load回调封装_Jquery Lazyload回调

看源码,看起来懒人加载插件在加载传递加载的图像元素的图像和几个参数后调用settings.load函数:

if (settings.load) {

var elements_left = elements.length;

settings.load.call(self,elements_left,settings);

}

所以你可能需要设置像这样的东西:

function yourhandler(element,el_left,settings) {

//Whatever you want

//This function will be called each time that an image (element in this case) is loaded

}

$("img.lazy").lazyload({

load : yourhandler

});

如果要确保图像已加载,您可以将侦听器附加到加载的图像:

function yourhandler(element,settings) {

element.load(function() {

alert('Image Loaded');

});

}

编辑

在尝试代码之后,最“干净”的方法是附加到您的图像的.load方法:

$('img.lazy').load(function() {

console.log($(this).attr('src') + ' loaded');

});

$('img.lazy').lazyload({

container:$('.p_content'),});​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值