Updated windowResize, page unload, page error and minor some tweaks for performance

This commit is contained in:
Wu Cheng-Han 2015-09-25 18:37:40 +08:00
parent db956cc298
commit c900703d75

View file

@ -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");
}