這個問題會導致頁面定位的按鈕會失靈,所以當鍵盤消失后,我們要想辦法將頁面拉下來,通過監(jiān)聽鍵盤事件,來解決:
let keyTimer = null;
document.body.addEventListener('focusin', () => {
//軟鍵盤彈起事件
clearTimeout(keyTimer);
});
document.body.addEventListener('focusout', () => {
// 軟鍵盤關(guān)閉事件
window.scrollTo(0, 0);
keyTimer = setTimeout(() => {
if (window.pageYOffset > 0) {
window.scrollTo(0, 0);
}
}, 200);
});