nav updates

This commit is contained in:
Adam Bradley
2013-08-26 08:39:53 -05:00
parent a0ceba83d5
commit 7beb06dba5
3 changed files with 51 additions and 75 deletions

View File

@ -12,30 +12,19 @@
newMainElement.innerHTML = data.main;
var oldMainElement = document.querySelector("main");
oldMainElement.className += " hide remove-element";
insertPageIntoDom(newMainElement, oldMainElement, data);
history.pushState({}, data.title, data.url);
framework.trigger("pageview");
framework.trigger("pageremove");
}
// insert the new main element before the old main element
function insertPageIntoDom(newMainElement, oldMainElement, data) {
oldMainElement.parentNode.insertBefore(newMainElement, oldMainElement);
// inform the framework that a new page has been added to the DOM
oldMainElement.parentNode.replaceChild(newMainElement, oldMainElement);
framework.trigger("pagecreate", {
id: data.id,
url: data.url,
title: data.title
});
}
history.pushState({}, data.title, data.url);
framework.trigger("pageview");
}
framework.on("pageloaded", initTransition);
})(this, document, FM = this.FM || {});
})(this, document, FM = this.FM || {});