複数の入力フィールドを持つサインフォームを作成しています。それはipadに行くので、これは、フィールドをキーボードでブロックしないように、入力フィールドをクリックした後に画面の上部に移動させたいからです。私は次のコードを使用しています。jQuery入力フィールドがページの先頭に送信されました。
$('#signinform input').on('focus', function() {
document.body.scrollTop = $(this).offset().top; });
これは素晴らしい作品が、それは非常に先頭にフィールドを撮影、私はまだ、特定の入力フィールドのタイトルを見ることができるようにする前に、それを10ピクセルを停止する方法はありますか? jQueryのオフセット部分に値を入れる必要がありますか?
スクロールしたときに、上からあなたに
document.body.scrollTop = $(この).offset()トップ - 40ピクセル。 – Rijin
@ Rijinは動作しませんでしたが、コンソールは「予期せぬ識別子」であると言っていました – Thomas
Uはpxを含んでいませんが、 – Thomas