ios网页开发中 如果使用第三方输入法 如搜狗 点击input输入的时候不上推 怎么破
伊谢尔伦2017-04-17 14:56:57
scrollY を使用すると、ポップアップがサードパーティのキーボードであるかどうかを判断できます (ここで言うサードパーティのキーボードは主に自動的に押し上げられないキーボードです)。実際のテスト後、scrollY は非常に低くなり、10 を超えることはありません。
つまり、わずか 5 ~ 6 行のコードで実行できます。
押し上げ可能なネイティブ キーボードまたは押し上げ可能な他のサードパーティ製キーボードの場合、処理されません。
押し上げられない場合は、scrollTo メソッドを使用して限界値に到達し、押し上げます。
3 つの定数を次のように設定できます。
SCROLLY=100;
TIMER_NAME=500 // フォーカス イベントの 500 ミリ秒後に判定が行われます
MAX_SCROLL=99999 // 大きいほど良い
setTimeout(function() {
if(window.scrollY < SCROLLY) {
window.scrollTo(0, MAX_SCROLL);
}
}、TIMER_NAME)
PHP中文网2017-04-17 14:56:57
私の開発経験に基づくと、フォーカスを取得した場合は上方向にアニメーション化し、フォーカスを失った場合は下方向にアニメーション化するしかありません。