1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 21:20:24 +02:00

Fix regression with composer scroll anchoring

This commit is contained in:
Toby Zerner
2015-03-05 12:34:22 +10:30
parent 0262641c84
commit 1958b4a971

View File

@@ -96,11 +96,12 @@ export default Ember.View.extend(HasItemLists, {
// right to the bottom of the page. If we are, we'll want to anchor
// the body's scroll position to the bottom after we update the
// padding.
var anchorScroll = $(window).scrollTop() + $(window).height() > $(document).height();
var scrollTop = $(window).scrollTop();
var anchorScroll = scrollTop > 0 && scrollTop + $(window).height() >= $(document).height();
var func = animate ? 'animate' : 'css';
var paddingBottom = this.get('visible') ? this.get('computedHeight') - Ember.$('#footer').outerHeight(true) : 0;
$('#main')[func]({paddingBottom: paddingBottom}, 'fast');
var paddingBottom = this.get('visible') ? this.get('computedHeight') - parseInt($('#page').css('padding-bottom')) : 0;
$('#content')[func]({paddingBottom: paddingBottom}, 'fast');
if (anchorScroll) {
if (animate) {