diff --git a/public/src/forum/topic.js b/public/src/forum/topic.js index 97e87ce5a7..e34ee275e2 100644 --- a/public/src/forum/topic.js +++ b/public/src/forum/topic.js @@ -128,12 +128,17 @@ define('forum/topic', ['forum/pagination', 'forum/infinitescroll', 'forum/topic/ blockquotes.each(function() { var $this = $(this); if ($this.find(':hidden').length && !$this.find('.toggle').length) { - $this.append('<i class="fa fa-ellipsis-h pointer toggle"></i>'); + $this.append('<i class="fa fa-angle-down pointer toggle"></i>'); } }); - $('.post-container').on('click', 'blockquote .toggle', function() { - $(this).parent('blockquote').toggleClass('uncollapsed'); + $('#post-container').on('click', 'blockquote .toggle', function() { + var blockQuote = $(this).parent('blockquote'); + var toggle = $(this); + blockQuote.toggleClass('uncollapsed'); + var collapsed = !blockQuote.hasClass('uncollapsed'); + toggle.toggleClass('fa-angle-down', collapsed).toggleClass('fa-angle-up', !collapsed); + }); }