diff --git a/public/src/client/topic/replies.js b/public/src/client/topic/replies.js index 5ec0fe44f0..5f3aeaad35 100644 --- a/public/src/client/topic/replies.js +++ b/public/src/client/topic/replies.js @@ -34,8 +34,14 @@ define('forum/topic/replies', ['navigator', 'components', 'forum/topic/posts'], hideReplies: config.hasOwnProperty('showNestedReplies') ? !config.showNestedReplies : true, }; app.parseAndTranslate('topic', 'posts', tplData, function (html) { - $('
', { component: 'post/replies' }).html(html).hide().insertAfter(button) - .slideDown('fast'); + var repliesEl = $('
', { component: 'post/replies' }).html(html).hide(); + if (button.attr('data-target-component')) { + post.find('[component="' + button.attr('data-target-component') + '"]').html(repliesEl); + } else { + repliesEl.insertAfter(button); + } + + repliesEl.slideDown('fast'); posts.onNewPostsAddedToDom(html); $(window).trigger('action:posts.loaded', { posts: data }); });