summaryrefslogtreecommitdiffstats
path: root/theme/javascript/navigation.js
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-11-02 16:57:08 +0100
committerSamy Pessé <samypesse@gmail.com>2015-11-02 16:57:08 +0100
commit2814fea67efd93d15a11bb56b56540573b61ff4b (patch)
treeea1164512a64acf107ce286f22af0de89e2791a5 /theme/javascript/navigation.js
parent3388be9db6c6ae2173652df20eb98f36186c1f9a (diff)
downloadgitbook-2814fea67efd93d15a11bb56b56540573b61ff4b.zip
gitbook-2814fea67efd93d15a11bb56b56540573b61ff4b.tar.gz
gitbook-2814fea67efd93d15a11bb56b56540573b61ff4b.tar.bz2
Trigger "start" before "page.change"
Diffstat (limited to 'theme/javascript/navigation.js')
-rw-r--r--theme/javascript/navigation.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/theme/javascript/navigation.js b/theme/javascript/navigation.js
index 8cc420e..dd3bf2e 100644
--- a/theme/javascript/navigation.js
+++ b/theme/javascript/navigation.js
@@ -75,7 +75,11 @@ function updateNavigationPosition() {
$('.navigation-next').css('margin-right', (bodyInnerWidth - pageWrapperWidth) + 'px');
}
-function preparePage() {
+function notifyPageChange() {
+ events.trigger('page.change');
+}
+
+function preparePage(notify) {
var $bookBody = $('.book-body');
var $bookInner = $bookBody.find('.body-inner');
var $pageWrapper = $bookInner.find('.page-wrapper');
@@ -91,7 +95,7 @@ function preparePage() {
$bookBody.scrollTop(0);
// Notify
- events.trigger('page.change');
+ if (notify !== false) notifyPageChange();
}
function isLeftClickEvent(e) {
@@ -150,11 +154,12 @@ function init() {
$(window).resize(updateNavigationPosition);
// Prepare current page
- preparePage();
+ preparePage(false);
}
module.exports = {
init: init,
goNext: goNext,
- goPrev: goPrev
+ goPrev: goPrev,
+ notify: notifyPageChange
};