麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

jQuery實(shí)現(xiàn)判斷滾動(dòng)條滾動(dòng)到document底部的方法分析

2019-11-19 10:57:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了jQuery實(shí)現(xiàn)判斷滾動(dòng)條滾動(dòng)到document底部的方法。分享給大家供大家參考,具體如下:

滾動(dòng)條沒(méi)有實(shí)際的高度。只是為了呈現(xiàn)效果才在外型上面有長(zhǎng)度。

在js當(dāng)中也沒(méi)有提供滾動(dòng)條的高度API。

參考了網(wǎng)上有關(guān)資料:判斷滾動(dòng)條到底部的基本邏輯是滾動(dòng)條滾動(dòng)的高度加上視口的高度,正好是document的高度,公式表示為

滾動(dòng)條滾動(dòng)的高度+瀏覽器視口的高度>=document的高度。

參考網(wǎng)上資料,具體代碼如下:

//滾動(dòng)條在Y軸上的滾動(dòng)距離function getScrollTop() {    var scrollTop = 0,      bodyScrollTop = 0,      documentScrollTop = 0;    //兼容谷歌    if (document.body) {     bodyScrollTop = document.body.scrollTop;   }    //兼容火狐    if (document.documentElement) {     documentScrollTop = document.documentElement.scrollTop;   }       scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;    return scrollTop;}//文檔的總高度f(wàn)unction getScrollHeight() {    var scrollHeight = 0,      bodyScrollHeight = 0,      documentScrollHeight = 0;    //兼容谷歌    if (document.body) {      bodyScrollHeight = document.body.scrollHeight;    }    //兼容火狐    if (document.documentElement) {      documentScrollHeight = document.documentElement.scrollHeight;    }    scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;    return scrollHeight;}//瀏覽器視口的高度f(wàn)unction getWindowHeight() {    var windowHeight = 0;    windowHeight = document.documentElement.clientHeight;    return windowHeight;}window.onscroll = function() {    if (getScrollTop() + getWindowHeight() == getScrollHeight()) {      alert("you are in the bottom!");    }};

jquery實(shí)現(xiàn)代碼:

$(window).scroll(function(){  var scrollTop = $(this).scrollTop();  var scrollHeight = $(document).height();  var windowHeight = $(this).height();  if(scrollTop + windowHeight == scrollHeight){    alert("you are in the bottom");  }});

代碼測(cè)試有效果。

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.VeVB.COm/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常見(jiàn)事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: av亚洲在线观看 | 欧美日韩在线免费观看 | 国产一级爱c视频 | 羞羞色院91精品网站 | 国产精品成人久久 | 男女羞羞视频 | 中文字幕在线永久 | 日本欧美在线播放 | 特片网久久 | 色人久久 | videos高潮 | 毛片大全免费看 | 免费在线观看中文字幕 | 污黄视频在线观看 | 免费在线观看亚洲 | 欧美hdfree性xxxx | 久久精品成人免费国产片桃视频 | 视频国产一区二区 | 色污视频 | 久久综合精品视频 | 黄色大片大毛片 | 一级黄色国产视频 | aa级黄色片 | 黄色网址在线播放 | 韩日黄色片 | 精品亚洲成a人在线观看 | 九色中文字幕 | 日本欧美一区二区三区视频麻豆 | 日韩精品一区二区三区中文 | 99精品国产视频 | 国产免费一区二区三区在线能观看 | 国产日韩一区二区三区在线观看 | 国产色爱综合网 | 欧美伦理一区二区 | 国产高潮国产高潮久久久91 | 龙床上的呻吟高h | 天堂在线中文资源 | 日本中文字幕电影在线观看 | 精品爱爱 | 石原莉奈日韩一区二区三区 | 国产色爱综合网 |