通過scrollTop轿曙,使子元素滾動至指定位置

想實(shí)現(xiàn)這樣的一個功能弄捕,點(diǎn)擊子元素,讓元素滾動至指定位置导帝,怎么實(shí)現(xiàn)呢守谓?

在代碼實(shí)現(xiàn)之前,先了解下相關(guān)關(guān)鍵點(diǎn)您单。

1斋荞、scrollHeight 屬性

通過 scrollHeight 屬性可獲得子元素的滾動高度,因此虐秦,子元素的總滾動高度等于每個子元素的 scrollHeight 之和平酿。

2、scrollTop 屬性

父元素的scrollTop的最大值悦陋,等于子元素的總滾動高度減去父元素的高度蜈彼。

3、獲取當(dāng)前元素的滾動高度

在此例中俺驶,子元素都是li標(biāo)簽幸逆,于是,可通過獲取 index暮现,再配合 scrollHeight 求得子元素的 scrollTop 值还绘。

4、滾動至指定位置

通過設(shè)置父元素的scrollTop的值等于子元素求得的scrollTop栖袋,即可使子元素滾動至父元素頂端拍顷。在本例中,我想滾動至中間位置塘幅,即減去3個子元素 scrollHeight 即可昔案。

效果圖

效果圖

html代碼:

<ul class="xq-time-picker-hour">
    <li>01</li>
    <li>02</li>
    <li>03</li>
    <!-- 省略的內(nèi)容 -->
    <li>21</li>
    <li>22</li>
    <li>23</li>
</ul>

js代碼

$(`#${TimePickerID} .${Prefix}time-picker-body`).on("click", "li", function () {
    let scrollNum = 3;
    let index = $(this).index();
    let scrollHeight = this.scrollHeight;
    $(this).parent().animate({
        scrollTop: scrollHeight * index - scrollHeight * scrollNum
    }, 300);
});

大功告成

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市晌块,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帅霜,老刑警劉巖匆背,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異身冀,居然都是意外死亡钝尸,警方通過查閱死者的電腦和手機(jī)括享,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來珍促,“玉大人铃辖,你說我怎么就攤上這事≈硇穑” “怎么了娇斩?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長穴翩。 經(jīng)常有香客問我犬第,道長,這世上最難降的妖魔是什么芒帕? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任歉嗓,我火速辦了婚禮,結(jié)果婚禮上背蟆,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好唬党,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布刑枝。 她就那樣靜靜地躺著,像睡著了一般本砰。 火紅的嫁衣襯著肌膚如雪碴裙。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天点额,我揣著相機(jī)與錄音舔株,去河邊找鬼。 笑死还棱,一個胖子當(dāng)著我的面吹牛载慈,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播珍手,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼办铡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了琳要?” 一聲冷哼從身側(cè)響起寡具,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎稚补,沒想到半個月后童叠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡课幕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年厦坛,在試婚紗的時候發(fā)現(xiàn)自己被綠了五垮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡杜秸,死狀恐怖放仗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撬碟,我是刑警寧澤诞挨,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站小作,受9級特大地震影響亭姥,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顾稀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一达罗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧静秆,春花似錦粮揉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至殊橙,卻和暖如春辐宾,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背膨蛮。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工叠纹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敞葛。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓誉察,卻偏偏與公主長得像,于是被迫代替她去往敵國和親惹谐。 傳聞我的和親對象是個殘疾皇子持偏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348