[TOC]java
移動web頁面,input獲取焦點彈出系統虛擬鍵盤時,偶爾會出現擋住input的狀況,儘管機率不大,可是十分影響用戶體驗。git
element.scrollIntoView(alignToTop);
alignToTopgithub
Boolean
web
true
,元素的頂端將和其所在滾動區的可視區域的頂端對齊。false,
元素的底端將和其所在滾動區的可視區域的底端對齊。Element.scrollIntoViewIfNeeded(opt_center)
opt_centerthis
Boolean
默認true
code
推薦使用 scrollIntoViewIfNeeded
element
代碼實例get
$('input').on('click', function () { var target = this; // 使用定時器是爲了讓輸入框上滑時更加天然 setTimeout(function(){ // target.scrollIntoView(true); target.scrollIntoViewIfNeeded(true); // 推薦使用 },100); });
參考:input