jquery
特定のセクションにスクロールするために使用します。
$('html,body').animate({
scrollTop: $("a[name='someAnchor']").offset().top
});
同じことについては、このSOの回答を参照してください。
didInsertElement
ビューがレンダリングされた後にアンカーまでスクロールするには、ルートのビューの定義でオーバーライドします。
同じことについては、このSOの回答を参照してください。
App.LonglistView = Ember.View.extend({
didInsertElement: function() {
// Place the scroll to anchor code here.
$('html,body').animate({
scrollTop: $("a[name='someAnchor']").offset().top
});
}
});
jsfiddleの実際の例を次に示します (わかりやすくするために、データ モデルは追加していません)。
編集: jquery 以外の方法を使用してスクロールを行うこともできます
document.getElementsByTagName('a')[name='someAnchor'].scrollIntoView()
同じのjsfiddleの例。