From 968c1d14f687efe50e4257b8ed9e546c6dfd727c Mon Sep 17 00:00:00 2001 From: Toks Date: Tue, 14 May 2013 08:53:50 -0400 Subject: [PATCH] better fix for not scrolling textarea --- app/assets/javascripts/related_tag.js | 4 +--- app/assets/javascripts/utility.js | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/related_tag.js b/app/assets/javascripts/related_tag.js index 77d14a0ae..44037b555 100644 --- a/app/assets/javascripts/related_tag.js +++ b/app/assets/javascripts/related_tag.js @@ -226,9 +226,7 @@ Danbooru.RelatedTag.process_artist(Danbooru.RelatedTag.recent_artist); } - if ($(window).scrollTop() <= $field.offset().top) { - $field.focus(); - } + $field.focusWithoutScroll(); e.preventDefault(); } diff --git a/app/assets/javascripts/utility.js b/app/assets/javascripts/utility.js index 42251bab7..48b3c0119 100644 --- a/app/assets/javascripts/utility.js +++ b/app/assets/javascripts/utility.js @@ -103,4 +103,11 @@ this.selectRange(this.val().length, this.val().length); return this; } + + $.fn.focusWithoutScroll = function(){ + var x = window.scrollX; + var y = window.scrollY; + this.focus(); + window.scrollTo(x, y); + }; })();