検索

ホームページ  >  に質問  >  本文

web - ios网页开发中 如果使用第三方输入法 如搜狗 点击input输入的时候不上推 怎么破

ios网页开发中 如果使用第三方输入法 如搜狗 点击input输入的时候不上推 怎么破

阿神阿神2772日前653

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦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)

    返事
    0
  • 迷茫

    迷茫2017-04-17 14:56:57

    Sogou カスタマー サービスからのフィードバックをご覧ください。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-17 14:56:57

    私の開発経験に基づくと、フォーカスを取得した場合は上方向にアニメーション化し、フォーカスを失った場合は下方向にアニメーション化するしかありません。

    返事
    0
  • キャンセル返事