Updated windowResize, page unload, page error and minor some tweaks for performance
This commit is contained in:
parent
db956cc298
commit
c900703d75
1 changed files with 14 additions and 3 deletions
|
@ -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");
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue