diff --git a/public/src/client/category.js b/public/src/client/category.js index 2dccb5f85d..e57587fa89 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -84,8 +84,8 @@ define('forum/category', [ }; Category.toBottom = function() { - socket.emit('categories.getTopicCount', ajaxify.variables.get('category_id'), function(err, index) { - navigator.scrollBottom(index); + socket.emit('categories.getTopicCount', ajaxify.variables.get('category_id'), function(err, count) { + navigator.scrollBottom(count - 1); }); }; diff --git a/public/src/client/topic.js b/public/src/client/topic.js index f5627a02d5..8419748956 100644 --- a/public/src/client/topic.js +++ b/public/src/client/topic.js @@ -78,7 +78,7 @@ define('forum/topic', [ if (config.topicPostSort !== 'oldest_to_newest') { postCount = 2; } - navigator.scrollBottom(postCount); + navigator.scrollBottom(postCount - 1); }); }; diff --git a/public/src/modules/navigator.js b/public/src/modules/navigator.js index 1b039d9b60..e7f78c980f 100644 --- a/public/src/modules/navigator.js +++ b/public/src/modules/navigator.js @@ -138,7 +138,7 @@ define('navigator', ['forum/pagination'], function(pagination) { if ($('li[data-index="' + index + '"]').length) { navigator.scrollToPost(index, true); } else { - index = parseInt(index, 10); + index = parseInt(index, 10) + 1; ajaxify.go(generateUrl(index)); } };