From c900703d759758bc7844b0b709dc96b0226856e7 Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Fri, 25 Sep 2015 18:37:40 +0800 Subject: [PATCH] Updated windowResize, page unload, page error and minor some tweaks for performance --- public/js/index.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/public/js/index.js b/public/js/index.js index c3f9c43..fca9582 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -400,7 +400,6 @@ $(document).ready(function () { clearMap(); } checkEditorStyle(); - changeMode(currentMode); /* we need this only on touch devices */ if (isTouchDevice) { /* cache dom references */ @@ -423,13 +422,18 @@ $(document).ready(function () { }); //when page resize $(window).resize(function () { + checkLayout(); + checkEditorStyle(); + checkTocStyle(); + checkCursorMenu(); + windowResize(); }); //when page unload $(window).unload(function () { - writeHistory(ui.area.markdown); + updateHistoryInner(); }); $(window).error(function () { - setNeedRefresh(); + //setNeedRefresh(); }); //when page hash change @@ -460,9 +464,11 @@ var windowResizeDebounce = 200; var windowResize = _.debounce(windowResizeInner, windowResizeDebounce); function windowResizeInner() { + checkLayout(); checkResponsive(); checkEditorStyle(); checkTocStyle(); + checkCursorMenu(); //refresh editor if (loaded) { editor.setOption('viewportMargin', Infinity); @@ -480,6 +486,11 @@ function windowResizeInner() { } } +function checkLayout() { + var navbarHieght = $('.navbar').outerHeight(); + $('body').css('padding-top', navbarHieght + 'px'); +} + function editorHasFocus() { return $(editor.getInputField()).is(":focus"); }