我目前正在使用 Backbone 开发一个消息传递系统。我想在渲染时滚动到 CollectionView 中的最后一个元素。
单击页面上的链接后,我可以让它工作,但我希望它发生在视图的渲染上。
这是我在链接中使用的,它有效:
document.getElementById('message-new-conversation-dialog').scrollIntoView();
这是视图定义:
var ConversationView = LSmixBB.CollectionView.extend({
itemView: MessageView,
template: "#message-conversation-template",
onRender: function(){
document.getElementById('message-new-conversation-dialog').scrollIntoView();
document.getElementById('global-column-middle-footer1').scrollIntoView();
}
});
我认为它不起作用,因为 onRender 内的页面上没有任何内容?
我对网络开发很陌生,所以要温柔!
无论如何,我真的很感激任何帮助!