js项目中常用代码笔记
2017-08-14 15:09
471 查看
吸顶条
$(window).on("scroll", function () { var oHeight = $(".fill-box").offset().top; var dTop = $(window).scrollTop(); if (dTop >= oHeight) { //吸顶 } else { //不吸顶 } });
H5移动端页面分页(滑动到底部,自动加载)
$(document).ready(function(){ //使用了模板渲染数据 var showData = function(data){ var html = template("moduleA",data); $(html).appendTo($("#record-wrapper")); }; var n = 1; var bok = true; var pageNum = 10; //发送请求 $.ajax({ url:'/webapp/cps/findIncomeDetail.html?pageNo='+n, dataType:"json", success:function(res){ if(res.c==100){ n++; showData(res); if(res.d.length<pageNum){ return false; } //loading消失 scrollFn(function(){ $.ajax({ url:'/webapp/cps/findIncomeDetail.html?pageNo='+n, dataType:"json", success:function(res){ if(res.c==100){ if(res.d.length==0){ //给出无数据提示,并且锁住无法继续请求 return false; } n++; showData(res); //loading消失 bok = true; } }, error:function(err){ //loading消失 } }); }); } }, error:function(err){ //loading消失 } }); function scrollFn(ajaxFn){ var oldScrolTop = $(document).scrollTop(); $(window).scroll(function(){ var scrollTop = $(this).scrollTop(); var scrollHeight = $(document).height(); var windowHeight = $(this).height(); if((scrollTop - oldScrolTop)>0){ if(scrollHeight - (scrollTop + windowHeight) <=3 ){ //出现loading if(bok){ bok = false; ajaxFn&&ajaxFn(); } } } oldScrolTop = scrollTop; }); } });
相关文章推荐
- 慕课网实战项目《WebAPP书城整站开发》笔记二:基本的JS代码结构
- 在NebBean中配置常用插件-调试/预览页面/打开项目文件夹/JS代码提示
- JS常用代码笔记
- JS常用代码笔记
- 在NebBean中配置常用插件-调试/预览页面/打开项目文件夹/JS代码提示
- 收集了项目中常用的js函数和封装代码.
- jsp页面常用js验证代码总结
- nodejs - webpack - ReactJS - AntDesign 项目搭建环境并运用到thinkphp5框架代码中
- js常用代码
- 一些web开发中常用的、做成cs文件的js代码 - 转帖来的
- 项目中常用的JS操作技巧
- ember.js:使用笔记6 子项目的前进与后退
- 项目管理---git----快速使用git笔记(四)------远程项目代码的首次获取
- JS常用代码收集
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- JS常用代码片段截取(三)
- JS常用代码合集
- JS常用代码(9)
- maven -- 学习笔记(四)实现在Eclipse用maven搭建springmvc项目(附构建步骤和详细实现代码)
- 常用js图片切换广告代码