この要素がありますinput
:
<input type="text" class="textfield" value="" id="subject" name="subject">
それから、他のタグや<textarea>
タグなどの他の要素もいくつかあります...
ユーザーがをクリックすると<input id="#subject">
、ページはページの最後の要素までスクロールし、適切なアニメーションとともにスクロールします(上部ではなく下部へのスクロールである必要があります)。
ページの最後の項目はsubmit
次のボタンです#submit
:
<input type="submit" class="submit" id="submit" name="submit" value="Ok, Done.">
アニメーションは速すぎず、滑らかである必要があります。
私は最新の jQuery バージョンを実行しています。これを実現するには、プラグインをインストールせず、デフォルトの jQuery 機能を使用することをお勧めします。
ベストアンサー1
id を持つボタンがあると仮定してbutton
、次の例を試してください。
$("#button").click(function() {
$([document.documentElement, document.body]).animate({
scrollTop: $("#elementtoScrollToID").offset().top
}, 2000);
});
記事からコードを入手しましたjQueryプラグインなしで要素までスムーズにスクロールする下記の例でテストしてみました。
<html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script>
$(document).ready(function (){
$("#click").click(function (){
$('html, body').animate({
scrollTop: $("#div1").offset().top
}, 2000);
});
});
</script>
<div id="div1" style="height: 1000px; width 100px">
Test
</div>
<br/>
<div id="div2" style="height: 1000px; width 100px">
Test 2
</div>
<button id="click">Click me</button>
</html>