私はjQuery validate pluginを使用していますが、固定ヘッダーがあります。jQuery固定ヘッダーで妥当性確認
私は送信ボタンを押して、必要なフィールドが見つからない場合、プラグインはフィールドに直接ジャンプし、必須であることを示します。しかし、私は固定ヘッダーを持っているので、プラグインはフィールドにジャンプし、固定ヘッダーの下にあるので、プラグインはそれを見ることができません。これをどうすれば解決できますか?ここで
は、最小限のサンプルコードとTEH関連するjFiddle
$("#awesome").validate({
rules: {
name: "required"
}
});
form {
margin-top: 50px;
}
.top-menu {
height: 50px;
background-color: rgba(23,123,23,0.3);
font-size: 16px;
color: #FFF;
text-align: center;
position: fixed;
top: 0;
width: 100%;
}
<div class='top-menu'>Fixed Menu</div>
<form id='awesome' method='POST' >
<input type='text' id='name' name='name'>
<div style='height:3000px;background-color:red;'></div>
<input type='submit'>
</form>
編集されています。私はoffsetting an html anchor to adjust for fixed headerに似て解決策を探しています。プラグインが「必須」フィールドにどのようにスクロールするかはわからないので、少し困惑しています。私はプラグインの中でメソッド 'scrollTo'のようなものを見つけられませんでした。私がコードセクションを見つけると、スクロール先のオフセットを単純に変更することができますか?
これは本当ですが、入力にトップマージンを追加すると、HTMLフローも変更されます。私はページのアンカーのような同様のソリューションを探していた:http://nicolasgallagher.com/jump-links-and-viewport-positioning/しかし、私はそれを行う方法を知らない。 – Adam