@@ -1685,8 +1685,8 @@ editor.on('blur', function (cm) {
16851685
16861686function saveInfo ( ) {
16871687 var scrollbarStyle = editor . getOption ( 'scrollbarStyle' ) ;
1688- var left = $ ( document . body ) . scrollLeft ( ) ;
1689- var top = $ ( document . body ) . scrollTop ( ) ;
1688+ var left = $ ( window ) . scrollLeft ( ) ;
1689+ var top = $ ( window ) . scrollTop ( ) ;
16901690 switch ( currentMode ) {
16911691 case modeType . edit :
16921692 if ( scrollbarStyle == 'native' ) {
@@ -1716,12 +1716,11 @@ function restoreInfo() {
17161716 var line = lastInfo . edit . cursor . line ;
17171717 var ch = lastInfo . edit . cursor . ch ;
17181718 editor . setCursor ( line , ch ) ;
1719-
17201719 switch ( currentMode ) {
17211720 case modeType . edit :
17221721 if ( scrollbarStyle == 'native' ) {
1723- $ ( document . body ) . scrollLeft ( lastInfo . edit . scroll . left ) ;
1724- $ ( document . body ) . scrollTop ( lastInfo . edit . scroll . top ) ;
1722+ $ ( window ) . scrollLeft ( lastInfo . edit . scroll . left ) ;
1723+ $ ( window ) . scrollTop ( lastInfo . edit . scroll . top ) ;
17251724 } else {
17261725 var left = lastInfo . edit . scroll . left ;
17271726 var top = lastInfo . edit . scroll . top ;
@@ -1730,8 +1729,8 @@ function restoreInfo() {
17301729 }
17311730 break ;
17321731 case modeType . view :
1733- $ ( document . body ) . scrollLeft ( lastInfo . view . scroll . left ) ;
1734- $ ( document . body ) . scrollTop ( lastInfo . view . scroll . top ) ;
1732+ $ ( window ) . scrollLeft ( lastInfo . view . scroll . left ) ;
1733+ $ ( window ) . scrollTop ( lastInfo . view . scroll . top ) ;
17351734 break ;
17361735 case modeType . both :
17371736 var left = lastInfo . edit . scroll . left ;
0 commit comments