兼容ipad的lazyload效果

function lazyload(option){
alert(
"wwwwwwwwwwwwwwww");
var settings={
defObj:
null,
defHeight:
0
};
settings
=$.extend(settings,option||{});
var defHeight=settings.defHeight,defObj=(typeof settings.defObj=="object")?settings.defObj.find("img"):$(settings.defObj).find("img");
var pageTop=function(){

var ua = navigator.userAgent.toLowerCase();
if(ua.match(/iPad/i)=="ipad") {
return document.documentElement.clientHeight+window.pageYOffset-settings.defHeight;
}
else {
return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop) - settings.defHeight;
}



};
var imgLoad=function(){
defObj.each(
function(){
if ($(this).offset().top<=pageTop()){
var src2=$(this).attr("src2");
if (src2){
$(
this).attr("src",src2).removeAttr("src2");
}
}
});
};
imgLoad();
$(window).bind(
"scroll",function(){
imgLoad();
});
}
lazyload({
defObj:
"#special1"
});
lazyload({
defObj:
"#special2"
});
posted on 2011-02-17 09:15  lovening  阅读(289)  评论(0编辑  收藏  举报