Skip to content

Commit 1ef0a91

Browse files
pelatxHirse
authored andcommitted
Remember scrollTop on autohide, see #106 (#107)
1 parent 13be6de commit 1ef0a91

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Autohide.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ define(function (require, exports, module) {
1414
var $mainView = $(".main-view");
1515
var isExposed = false;
1616
var sidebarPlusTransitionRemoved = false;
17+
var scrollTop;
1718

1819

1920
/**
@@ -94,6 +95,9 @@ define(function (require, exports, module) {
9495
removeSidebarPlusTransition();
9596
hidePlaceholder();
9697
OutlineManager.showOutline();
98+
if (scrollTop) {
99+
$("#outline-list").scrollTop(scrollTop);
100+
}
97101
var $outline = $("#outline");
98102
$outline.css("visibility", "hidden");
99103
isExposed = true;
@@ -105,6 +109,7 @@ define(function (require, exports, module) {
105109
*/
106110
function coverOutline() {
107111
if (isExposed) {
112+
scrollTop = $("#outline-list").scrollTop();
108113
removeSidebarPlusTransition();
109114
OutlineManager.hideOutline();
110115
showPlaceholder();

0 commit comments

Comments
 (0)