国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery實現(xiàn)無限往下滾動效果代碼

2019-11-20 10:15:20
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了jQuery實現(xiàn)無限往下滾動效果的方法。分享給大家供大家參考,具體如下:

這是仿照騰訊的微薄上的一個效果。滾動條可以無限的網(wǎng)下滾動并且無刷不斷從數(shù)據(jù)庫中獲取新的數(shù)據(jù)。

<style type="text/css">body{ font-family: "Trebuchet MS",verdana,arial;}#loading{ display:none; font-weight:bold;color:#FF0000;}p { padding:10px;}</style><p id="loading">loading data... </p>$(function(){   var isOK=true;//記錄上次訪問是否已經(jīng)結束,如果ajax也有線程就好了   var scrollH=0;//判斷是往上滾還是往下滾   var intI=1;  // loading層是固定在頁腳的記錄牌   $(".loading").css({"right":"2","bottom":0});   $(".loading")   .ajaxStart(function(){    isOK=false;//執(zhí)行ajax的時候把isOK設置成false防止第一次沒有執(zhí)行完的情況下執(zhí)行第二次易出錯    $("#loading2").show();     })   .ajaxStop(function(){     isOK=true;     $("#loading2").hide();     })  $(window).scroll(function(){   //控制load層   document.getElementByIdx_x_x("loading").style.top=document.documentElement.scrollTop+"px";    //觸法ajax條件 可以換算成百分比更好  if($(document).height()-$(window).scrollTop()-document.documentElement.clientHeight<240){   //當前位置比上次的小就是往上滾動不要執(zhí)行ajax代碼塊   if(scrollH>document.documentElement.scrollTopY)   {    $(".loading").append("<br/>向上滾不執(zhí)行")    scrollH=document.documentElement.scrollTop;//記錄新位置    return;    }   if(isOK)//如果是第一次或者上次執(zhí)行完成了就執(zhí)行本次   {     scrollH=document.documentElement.scrollTop;//記錄新位置     $(".loading").append("<br/>~~<span style='background:#red'>執(zhí)行了ajax。。。。。</span><br/>")     isOK=false;   $.ajax({     type:"POST",     dataType: 'xml',     url:"http://localhost:49302/MY100/2010/WebService1.asmx/getDS",     error:function(e){      $(".main").append('發(fā)生了錯誤:'+e)      },     success:function(data){      try{      $(data).find("Table").each(function(i){         $(".main").append("結果:"+$(this).children('txtTitle').text()+"<br/>");         $(".main").append("結果:"+$(this).children('txtBody1').text()+"<br/>");         $(".main").append("結果:"+$(this).children('txtBody2').text()+"<br/>");         $(".main").append("結果:"+$(this).children('txtBody3').text()+"<br/>");         $(".main").append("結果:"+$(this).children('txtBody4').text()+"<br/>");         $(".main").append("結果:"+$(this).children('ID').text()+"<br/>");         })//each      }      catch(e){       $(".main").append("<p>"+e+"</p>")      }      }//success     })//ajax     }//if(isOK)     else     {      $(".loading").append("<br/>~~你是向下滾了,但是上次還沒有執(zhí)行完畢,等等吧<br/>")     }   }// 觸法ajax條件   })//scroll})//Jquery 結束處

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 二连浩特市| 深泽县| 乌兰察布市| 南宁市| 时尚| 锦屏县| 丰顺县| 舞阳县| 大洼县| 平罗县| 池州市| 盐亭县| 樟树市| 应城市| 井研县| 慈利县| 会东县| 恩平市| 廊坊市| 普格县| 张北县| 凉山| 尉氏县| 中阳县| 中方县| 关岭| 公主岭市| 县级市| 锦屏县| 英山县| 奉贤区| 苍山县| 双桥区| 嘉善县| 门头沟区| 密云县| 峨眉山市| 玉溪市| 镇江市| 武义县| 惠安县|