Files
ionic-framework/js/framework/framework-transition.js
Adam Bradley 7beb06dba5 nav updates
2013-08-26 08:39:53 -05:00

31 lines
818 B
JavaScript

(function(window, document, framework) {
function initTransition(e) {
var data = e.detail.data;
displayTransition(data);
}
// No animation. Nothing fancy here, just display none to block
function displayTransition(data) {
// build a new main element to hold the new data
var newMainElement = document.createElement("main");
newMainElement.innerHTML = data.main;
var oldMainElement = document.querySelector("main");
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 || {});