File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,19 @@ $(document).ready(function () {
7070 } , 2000 )
7171 } ;
7272
73+ var scrollToFeedbackForm = function ( ) {
74+ var $window = $ ( window ) ;
75+ var $feedbackForm = $ ( feedbackProps . feedbackFormSelector ) ;
76+ var verticalOffset = $feedbackForm . offset ( ) . top + $feedbackForm . outerHeight ( ) - ( $window . height ( ) + $window . scrollTop ( ) ) ;
77+ if ( verticalOffset >= 0 ) {
78+ window . scrollTo ( {
79+ left : $window . scrollLeft ( ) ,
80+ top : $window . scrollTop ( ) + verticalOffset ,
81+ behavior : 'smooth'
82+ } ) ;
83+ }
84+ }
85+
7386 var getFeedbackData = function ( ) {
7487 var otherFeedbackText = $ ( '#feedback-other-text-input' ) . val ( ) . trim ( ) ;
7588 return {
@@ -100,6 +113,9 @@ $(document).ready(function () {
100113 moreContent . show ( ) ;
101114 moreContent . addClass ( 'show' ) ;
102115 $ ( '.feedback .feedback-question' ) . hide ( ) ;
116+ $ ( '.feedback-more-info.show' ) . one ( 'transitionend webkitTransitionEnd oTransitionEnd' , function ( ) {
117+ scrollToFeedbackForm ( ) ;
118+ } ) ;
103119 vote = 'no' ;
104120 } else {
105121 onAfterVote ( ) ;
@@ -194,7 +210,6 @@ $(document).ready(function () {
194210 window . removeEventListener ( 'resize' , onWindowScrollOrResize ) ;
195211 }
196212 }
197-
198213 var init = function ( ) {
199214 if ( ! canVote ( ) ) {
200215 $ ( feedbackProps . feedbackFormSelector ) . addClass ( feedbackProps . feedbackDisabledClassName ) ;
You can’t perform that action at this time.
0 commit comments