タイトルの通り、ボタンを押したらスクロールダウンが始まり、指定の位置まで下げていきたいと思います。なお、外部ファイルの他coffeescriptは動作しているため、railsよりも、coffeescriptの記述内容そのものに何か足りないところがあるのかなと思っております。関連コードを下記に記載させていただきますので、ご意見いただけますと幸いです。
top.html.erb
<a href="" id="scroll_button">これをクリックしたら</a> (中略) <div id="target">ここまで来てね</div>
home.coffee(本題とは関係ありませんが、下記coffeescriptはtop.html.erbにおいて反映される)
$(document).ready -> $('p').css 'color', 'red' return
home2.coffee(本題。下記coffeescriptが動作せず)
target = document.getElementById('target') target.scrollIntoView behavior: 'smooth'
※念のため、上記と同じコードのjs版も併記しておきます
var target = document.getElementById("target"); target.scrollIntoView({ behavior: "smooth" } );
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。