diff --git a/wp-includes/js/comment-reply.js b/wp-includes/js/comment-reply.js
index 184726d..df2bbc8 100644
--- a/wp-includes/js/comment-reply.js
+++ b/wp-includes/js/comment-reply.js
@@ -14,6 +14,7 @@ var addComment = {
 		}
 
 		t.respondId = respondId;
+		t.respondOffsetTop = comm.offsetTop;
 		postId = postId || false;
 
 		if ( ! t.I( 'wp-temp-form-div' ) ) {
@@ -44,6 +45,7 @@ var addComment = {
 			temp.parentNode.removeChild( temp );
 			this.style.display = 'none';
 			this.onclick = null;
+			scroll(0, t.respondOffsetTop);
 			return false;
 		};
 
@@ -80,6 +82,7 @@ var addComment = {
 					continue;
 				}
 
+				scroll(0, element.offsetTop)
 				element.focus();
 				// Stop after the first focusable element.
 				break;
