問題:
當使用ScrollIntoView(true) 將項目滾動到在固定位置清單中查看,為什麼整個頁面會移動稍微?
上下文:
透過 AJAX 在行動裝置上的 Safari 載入固定位置清單 (#listOfDivs)。使用ScrollIntoView(false) 進行向下滾動可以按預期工作,但是使用ScrollIntoView(true) 進行向上滾動會導致整個頁面滾動
結構:
答案:
ScrollIntoView的預設行為(true)是將元素從視窗頂部捲動到視圖中。若要防止整個頁面移動,請將行為選項指定為smooth,將區塊選項指定為最接近,並將內聯選項指定為開始:
文件:
有關ScrollIntoView 方法的詳細信息,請參閱Mozilla 開發者網絡(MDN) 文件: https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
以上是為什麼在固定位置清單中使用 ScrollIntoView(true) 時整個頁面會移動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!