# HG changeset patch # User neko259 # Date 2014-05-21 13:12:25 # Node ID 64d75fce9dafc738c66b9301871a3fd2ea7f40b6 # Parent 5f7e76d5b8554e50afb06f6a8b110ba4b77a00cc Scroll to bottom when the form mode changes diff --git a/boards/static/js/form.js b/boards/static/js/form.js --- a/boards/static/js/form.js +++ b/boards/static/js/form.js @@ -36,8 +36,10 @@ function swapForm() { compactForm.find('textarea')[0].value = oldText; } isCompact = !isCompact; + + scrollToBottom(); } if (compactForm.length > 0) { fullForm.toggle(); -} \ No newline at end of file +} diff --git a/boards/static/js/thread.js b/boards/static/js/thread.js --- a/boards/static/js/thread.js +++ b/boards/static/js/thread.js @@ -51,4 +51,9 @@ function addQuickReply(postId) { $("html, body").animate({ scrollTop: $(textAreaId).offset().top }, "slow"); } +function scrollToBottom() { + var $target = $('html,body'); + $target.animate({scrollTop: $target.height()}, 1000); +} + $('#full-form').toggle(); diff --git a/boards/static/js/thread_update.js b/boards/static/js/thread_update.js --- a/boards/static/js/thread_update.js +++ b/boards/static/js/thread_update.js @@ -100,8 +100,7 @@ function updateThread() { loading = false; if (bottom) { - var $target = $('html,body'); - $target.animate({scrollTop: $target.height()}, 1000); + scrollToBottom(); } var hasPostChanges = (updatedPosts.length > 0)