解決ios收起鍵盤時頁面無法歸位問題

問題描述: ios系統中使用fixed定位的input,輸入完畢鍵盤收起時,頁面被捲上去無法歸位。
解決辦法: 監聽鍵盤關閉事件,失焦後強制讓頁面歸位,代碼如下:

const scrollTop = document.documentElement.scrollTop || document.body.scrollTop; // 獲取當前頁面被捲上去的高度
document.body.addEventListener('focusout', () => { // 監聽鍵盤收起
 window.scroll(0, scrollTop); // 強制讓頁面歸位
});

若有問題或者更好的辦法,歡迎指出~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章