Browse Source

Fixed active nav item issue

The navigation was working correctly before the javascript refactor, and
seemed to be working correctly after as well, except when clicking on
links to tag pages or posts from within #page-content. When an internal
link to a post or tag page is clicked the navigation should set the
"blog" menuitem to be active. Unfortunately, this was not the case
before this commit but luckily this commit rectifies this.

Signed-off-by: Collin J. Doering <collin.doering@rekahsoft.ca>
pull/2/head
Collin J. Doering 5 years ago
parent
commit
de27657196
1 changed files with 16 additions and 8 deletions
  1. +16
    -8
      js/default.js

+ 16
- 8
js/default.js View File

@@ -240,11 +240,7 @@ var _paq = _paq || [];
}()),

site = (function () {
var spec = {
init: init
},

status = (function () {
var status = (function () {
var messages = [],
validIndicators = ["error", "success", "info"],
spec = {
@@ -341,7 +337,13 @@ var _paq = _paq || [];
});

return spec;
}());
}()),

spec = {
init: init,
nav: nav,
status: status
};

function appCacheUpdateReady () {
window.applicationCache.swapCache();
@@ -366,11 +368,17 @@ var _paq = _paq || [];

// Initialize routes
router.route({ // Post pages handler
acceptUrls: /posts\/.*\.html/
acceptUrls: /posts\/.*\.html/,
onSuccess: function (url, dta) {
site.nav.setActive('/blog1.html');
}
});

router.route({ // Tag pages handler
acceptUrls: /tags\/.*(\d*)\.html/
acceptUrls: /tags\/.*(\d*)\.html/,
onSuccess: function (url, dta) {
site.nav.setActive('/blog1.html');
}
});

router.route({ // Blog pages handler


Loading…
Cancel
Save