|
@@ -210,13 +210,12 @@
|
|
|
}
|
|
|
else {
|
|
|
let docRoot = $('html');
|
|
|
- let prevSectionTop = editParent.offset().top;
|
|
|
+ let prevEffectiveTop = editParent.offset().top - docRoot.scrollTop();
|
|
|
$('.note-section.edit').removeClass('edit');
|
|
|
editParent.addClass('edit');
|
|
|
- let newSectionTop = editParent.offset().top;
|
|
|
- // console.log(prevSectionTop, newSectionTop);
|
|
|
- if(newSectionTop < prevSectionTop) {
|
|
|
- docRoot.scrollTop(docRoot.scrollTop() - (prevSectionTop - newSectionTop));
|
|
|
+ let newEffectiveTop = editParent.offset().top - docRoot.scrollTop();
|
|
|
+ if(newEffectiveTop < prevEffectiveTop) {
|
|
|
+ docRoot.scrollTop(docRoot.scrollTop() - (prevEffectiveTop - newEffectiveTop));
|
|
|
}
|
|
|
}
|
|
|
|