MxWeiXinPF.Web/obj/Release/Package/PackageTmp/weixin/albums/js/jquery.lazyload.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function($) {
$.fn.lazyload = function(options) {
var settings = {
threshold: 0,
failurelimit: 0,
event: "scroll",
effect: "show",
container: window
};
if (options) {
$.extend(settings, options)
}
var elements = this;
if ("scroll" == settings.event) {
$(settings.container).bind("scroll",
function(event) {
var counter = 0;
elements.each(function() {
if (!$.belowthefold(this, settings) && !$.rightoffold(this, settings)) {
$(this).trigger("appear")
} else {
if (counter++>settings.failurelimit) {
return false
}
}
});
var temp = $.grep(elements,
function(element) {
return ! element.loaded
});
elements = $(temp)
})
}
return this.each(function() {
var self = this;
// $(self).attr("original", $(self).attr("src"));
if ("scroll" != settings.event || $.belowthefold(self, settings) || $.rightoffold(self, settings)) {
if (settings.placeholder) {
$(self).attr("src", settings.placeholder)
} else {
$(self).removeAttr("src")
}
self.loaded = false
} else {
$(self).attr("src", $(self).attr("original"));
self.loaded = true
}
$(self).one("appear",
function() {
if (!this.loaded) {
$("<img />").bind("load",
function() {
$(self).hide().attr("src", $(self).attr("original"))[settings.effect](settings.effectspeed);
self.loaded = true
}).attr("src", $(self).attr("original"))
}
});
if ("scroll" != settings.event) {
$(self).bind(settings.event,
function(event) {
后面还有 30 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
