i18n/src/messenger/webim/js/source/chat/regions/messages.js
2013-03-13 15:32:44 +00:00

42 lines
1.1 KiB
JavaScript

/**
* @preserve This file is part of Mibew Messenger project.
* http://mibew.org
*
* Copyright (c) 2005-2011 Mibew Messenger Community
* License: http://mibew.org/license.php
*/
(function(Mibew, Backbone){
/**
* @class Represents Messages region
*/
Mibew.Regions.Messages = Backbone.Marionette.Region.extend(
/** @lends Mibew.Regions.Message */
{
/**
* DOM element for the region
* @type String
*/
el: '#messages-region',
/**
* Show view event handler. Register handler to view's
* 'after:item:added' event.
* @param {Backbone.Marionette.ItemView} view View to show in region
*/
onShow: function(view) {
view.on('after:item:added', this.scrollToBottom, this);
},
/**
* Scroll region to bottom.
*/
scrollToBottom: function() {
this.$el.scrollTop(this.$el.prop('scrollHeight'));
}
}
);
})(Mibew, Backbone);