summaryrefslogtreecommitdiff
path: root/public
diff options
context:
space:
mode:
authorWu Cheng-Han2015-09-25 18:37:40 +0800
committerWu Cheng-Han2015-09-25 18:37:40 +0800
commitc900703d759758bc7844b0b709dc96b0226856e7 (patch)
treeb13a40e3c935bb1218eeab5dee88a5fcc82076e7 /public
parentdb956cc2982a13e3232f39270963beacac2f38cd (diff)
Updated windowResize, page unload, page error and minor some tweaks for performance
Diffstat (limited to 'public')
-rw-r--r--public/js/index.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/public/js/index.js b/public/js/index.js
index c3f9c431..fca95828 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");
}