成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery實現無限往下滾動效果代碼
全站頭部文字 我要出現在這里
jQuery實現無限往下滾動效果代碼 676 2024-03-07   

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

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

<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;//記錄上次訪問是否已經結束,如果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常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結》

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



主站蜘蛛池模板: 性的秘密免费| 第一次美国电影| 电影《大突围》完整版| 极度猎杀| 新一剪梅电视剧演员表| dnf代码大全| 电影《此时此刻》| 甄子丹100部经典电影| 影子是我的好朋友仿句怎么写| 小孩打屁股针视频| 魔女| 彭丹露点| 蛇花| 童宁全部经典电影| 在线观看高清电影| 寡妇激情| 丰崎爱生| 卢靖姗老公是谁| 色蝴蝶| 聊斋花弄月普通话版免费| 布袋头| hereweare| 转身离开| 真爱惹麻烦免费完整版电视剧| 前线1942| 女性私密整形| 爽文视频| 极品电影网| 爱情洗牌| 正宗辅星水法九星断语| 廊桥遗梦演员表| 视频一级片| 《无所畏惧》| 韩国伦理片在线播放| 刘浩存个人简历图片| 尘埃落定演员表| 看美女图片| 女总裁电视剧大结局| 河南卫视节目预告| 密探| 刚满18岁|

!!!站長長期在線接!!!

網站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103