モバイル端末inputキーボードが落下し、ページが落下していない
879 ワード
問題の説明
ソリューション
1つ目(ネット上で伝わる方法ですが、私には役に立たない)
2つ目(解決可能)
Inputにフォーカスイベントのみを追加し、ユーザがデータを入力してボタンを直接クリックすると、フォーカスイベントが機能しない可能性があるため、コミットイベントに判断を追加する必要がある.
, , , , ,
, , ,
ソリューション
1つ目(ネット上で伝わる方法ですが、私には役に立たない)
$("input").on("blur",function(){
window.scroll(0,0);//
});
2つ目(解決可能)
// data
isDown: true
//
downKey() {
let timer = setTimeout(() => {
clearTimeout(timer)
document.documentElement.scrollTop = document.body.scrollHeight
document.body.scrollTop = document.body.scrollHeight
this.isDown = true
}, 20)
}
//
change() {
if(!this.isDown) this.downKey()
// xxxxx
}
Inputにフォーカスイベントのみを追加し、ユーザがデータを入力してボタンを直接クリックすると、フォーカスイベントが機能しない可能性があるため、コミットイベントに判断を追加する必要がある.