茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    淺析jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件
    來源:易賢網(wǎng) 閱讀:1452 次 日期:2016-07-06 11:33:22
    溫馨提示:易賢網(wǎng)小編為您整理了“淺析jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件”,方便廣大網(wǎng)友查閱!

    jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件?下面小編就為大家?guī)硪黄猨query判斷滾動條滾到頁面底部并執(zhí)行事件方法。希望對大家有所幫助,一起跟隨小編過來看看吧

    本文章向碼農(nóng)介紹jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件。首先理解三個dom元素,分別是:clientHeight、offsetHeight、scrollTop。

    首先理解三個dom元素,分別是:clientHeight、offsetHeight、scrollTop。

    clientHeight:這個元素的高度,占用整個空間的高度,所以,如果一個div有滾動條,那個這個高度則是不包括滾動條沒顯示出來的下面部分的內(nèi)容。而只是單純的DIV的高度。

    offsetHeight:是指元素內(nèi)容的高度。依照上面的,那這個高度呢就是DIV內(nèi)部的高度,包括可見部分及以滾動條下面的不可見部分。

    scrollTop:這個是什么呢?他可以理解為滾動條可以滾動的長度。

    舉例,如果一個DIV高度是400px(即clientHeight為400),而里面的內(nèi)容是一個很長的列表,內(nèi)容的高度是1000px(即offsetHeight為1000)。那么,可見部分我們看到400px,1000px的內(nèi)容中還有600px不可見。而這不可見的部分呢,正是我們通過拉動滾動條才能把這一部分顯示出來。你如果滾動條不拉動,此時scrollTop為0,如果你把滾動條拉到底,顯示出列表最下面的部分,此時,scrollTop為600?!∷詓crollTop的取值區(qū)間為[0, 600]?!∷赃@個600可以理解為滾動條可以滾動的長度。

    理解完上面的這個概念之后。要判斷是否滾動到底部就很好做了。

    首先,我們拉動滾動條,從最上面拉到最下面,變化的是scrollTop的值,而這個值是有一個區(qū)間的。

    這個區(qū)間是: [0, (offsetHeight - clientHeight)]

    即,滾動條拉動的整個過程的變化在 0 到 (offsetHeight – clientHeight) 范圍之內(nèi)。

    1、判斷滾動條滾動到最底端: scrollTop == (offsetHeight – clientHeight)

    2、在滾動條距離底端50px以內(nèi): (offsetHeight – clientHeight) – scrollTop <= 50

    3、在滾動條距離底端5%以內(nèi): scrollTop / (offsetHeight – clientHeight) >= 0.95

    如上。

    如果要實現(xiàn)拉到底部自動加載內(nèi)容。只要注冊個滾動條事件:

    scrollBottomTest =function(){

       $("#contain").scroll(function(){

         var $this =$(this),

         viewH =$(this).height(),//可見高度

         contentH =$(this).get(0).scrollHeight,//內(nèi)容高度

         scrollTop =$(this).scrollTop();//滾動高度

        //if(contentH - viewH - scrollTop <= 100) { //到達(dá)底部100px時,加載新內(nèi)容

        if(scrollTop/(contentH -viewH)>=0.95){ //到達(dá)底部100px時,加載新內(nèi)容

        // 這里加載數(shù)據(jù)..

        }

       });

    }

    以上這篇淺析jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:淺析jquery如何判斷滾動條滾到頁面底部并執(zhí)行事件
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)