私はMeteorでチャットを構築しようとしています。しかし、私はページがロードされたとき、または新しいメッセージが送受信されたときに、メッセージの一部(画面の80%を占めるdiv)が最新のメッセージにスクロールするのに苦労していますメテオでオートスクロールするには?
私はhtml/jsでこれを行う様々な方法を見つけました。例えばこれは:
function scrollToBottom(){
window.scrollTo(0, document.body.scrollHeight);
}
scrollToBottom();
しかし、これをMeteorアプリケーションに統合する方法はわかりません。私はこれをメッセージを送信する「クリック」イベントに入れ、メッセージをロードするヘルパーに入れようとしました。しかし、それは動作しませんでした。任意のヘルプは高く評価されています:)
didあなたはチャットの火花のテンプレートからonRenderedイベントでそれをやろうとしますか? –
良いアイデアは、私は、この 'Template.chat.onRendered(関数(){ this.autorun(()=> { 機能scrollToBottom(){ window.scrollToは(0、document.body.scrollHeight)を試みた。 } ( – janjackson
)あなたのコードとUIはわかりませんが、チャットを含むdivではなくウィンドウをスクロールしてもよろしいですか?たぶんあなたのスクロールは機能していますが、体をスクロールするのではなく、特定の要素をスクロールしたいと思っています...ちょっと推測してください。また、コンテキスト内で反応しないデータで自動実行しています。 –