摘要:應(yīng)用場景在做動態(tài)創(chuàng)建目錄的時候,選擇的條目不在可視區(qū)域,如圖默認情況滾動條都是在最上面的,導(dǎo)致超出可視區(qū)域的選擇條目沒有呈現(xiàn)在可視區(qū)域,因此要腳本處理下。
難度系數(shù):簡單前言關(guān)鍵詞:length outerHeight position
案例很簡單,但是對于初學(xué)者可以延伸學(xué)習(xí)下jquery的相關(guān)知識點:
判斷選擇的元素是否存在用length;
獲取元素的高度height()與outerHeight()的異同;
判斷元素位置position()與offset()的異同。
應(yīng)用場景:在做動態(tài)創(chuàng)建目錄的時候,選擇的條目不在可視區(qū)域,如圖:
默認情況滾動條都是在最上面的,導(dǎo)致超出可視區(qū)域的選擇條目沒有呈現(xiàn)在可視區(qū)域,因此要腳本處理下。代碼很簡單,如下:
設(shè)置父容器相對定位ul{ postion:relative; }動態(tài)創(chuàng)建完dom結(jié)構(gòu)后調(diào)用函數(shù)
function setSelectedInView(){ $(".J-item.selected").each(function(){ var $this = $(this); if($this.length > 0){ var $item = $this.parent(), itemHeight = $item.outerHeight(), itemTop = $item.position().top; var $container = $item.parent(".J-items"), containerHeight = $container.height(); // 如果該條目元素相對于父級的位置超出可視框高度,設(shè)置滾動條 if(itemTop > containerHeight){ $container.scrollTop(itemTop - containerHeight + itemHeight); } } }) }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/94348.html
摘要:很久沒上掘金發(fā)現(xiàn)草稿箱里存了好幾篇沒發(fā)的文章最近梳理下發(fā)出來往期面試官系列如何實現(xiàn)深克隆面試官系列的實現(xiàn)面試官系列前端路由的實現(xiàn)面試官系列基于數(shù)據(jù)劫持的雙向綁定優(yōu)勢所在面試官系列你為什么使用前端框架前言設(shè)計前端組件是最能考驗開發(fā)者基本功的測 很久沒上掘金,發(fā)現(xiàn)草稿箱里存了好幾篇沒發(fā)的文章,最近梳理下發(fā)出來 往期 面試官系列(1): 如何實現(xiàn)深克隆 面試官系列(2): Event Bus...
摘要:面對新的安全形勢,傳統(tǒng)安全體系遭遇瓶頸,需要進一步提升安全運營水平的同時,迫切需要開展主動防御能力的建設(shè)。近日,基于云安全底層的打磨整合,重磅推出了全新架構(gòu)的云安全中心。近年來,全球范圍內(nèi)頻發(fā)安全事件,我國對網(wǎng)絡(luò)安全也愈發(fā)重視相繼出臺多部網(wǎng)絡(luò)安全相關(guān)法律,網(wǎng)絡(luò)安全在今天越發(fā)被重視,各類企事業(yè)單位不斷加大安全投入,市場中更是應(yīng)運而生了多款安全產(chǎn)品,但安全產(chǎn)品之間普遍存在數(shù)據(jù)相互獨立,無法關(guān)聯(lián)分...
摘要:如果要實現(xiàn)圖片懶加載需要去判斷圖片是否在可視區(qū)域。判斷方法判斷一個元素是否在可視區(qū)域,我們有通常有兩種辦法,第一種是使用元素的屬性的值和頁面的進行對比如果的值小于表示元素在可視區(qū)域內(nèi)。 前言 圖片懶加載在網(wǎng)站運用圖片比較多的時候回用到,圖片懶加載可以讓不在可視區(qū)域的圖片不去加載,避免一次性加載過多圖片導(dǎo)致請求阻塞,提高網(wǎng)站加載速度和用戶體驗。如果要實現(xiàn)圖片懶加載需要去判斷圖片是否在可視...
閱讀 3783·2021-11-23 09:51
閱讀 4421·2021-11-15 11:37
閱讀 3534·2021-09-02 15:21
閱讀 2756·2021-09-01 10:31
閱讀 887·2021-08-31 14:19
閱讀 865·2021-08-11 11:20
閱讀 3318·2021-07-30 15:30
閱讀 1699·2019-08-30 15:54