设为首页 加入收藏

TOP

如何使用AJAX实现按需加载
2016-06-12 14:17:41 】 浏览:362
Tags:如何 使用 AJAX 实现 加载

按需加载的优势:在实际调查中发现,很多的网民在游览网站时具有明确的指向性,往往在进入主页后直接搜索进入自己需要的商品列表内,如果在客户进入主页时将主页信息全部加载完毕后展示给顾客,会极大的浪费网站资源,同时也会降低客户体验度,因而按需加载则成为了当今网站构建的主流;






按需加载图片















<script type="text/java script" src="jquery-1.8.3.min.js">


<script type="text/java script">


//绑定窗口的滚动事件


$(window).scroll(function(){


//遍历检测里面的元素尺寸


$('li[isLoaded!=1]').each(function(){


//获取滚动高度


var sT = $(window).scrollTop();


//获取窗口的可视区域的高度


var cT = $(window).height();


//获取元素距离文档顶部的偏移量


var t = $(this).offset().top;


//暂存当前元素对象


var curLi = $(this);


//检测判断


if(t <= sT + cT){


//检测是否具有url属性


var url = $(this).attr('url');


//如果有 发送ajax 获取请求之后的数据


if(url){


//发送ajax


$.get('rexiao.php',{}, function(data){


curLi.html(data);


return;


})


}


//这个时候要显示了 修改元素的src属性


var src = $(this).find('img').attr('data-src');


//设置


$(this).find('img').attr('src',src);


//做标识


$(this).attr('isLoaded','1');


}


})


})



//使用代码来触发滚动事件


$(window).trigger('scroll');





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP5.4以上更新的伪“多继承”--t.. 下一篇走进 AngularJS 的世界

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目