Skip to content

Instantly share code, notes, and snippets.

@Rockncoder
Created May 17, 2012 07:29
Show Gist options
  • Select an option

  • Save Rockncoder/2717186 to your computer and use it in GitHub Desktop.

Select an option

Save Rockncoder/2717186 to your computer and use it in GitHub Desktop.
JQMSkeleton App File
var RocknCoder = RocknCoder || {};
RocknCoder.Pages = RocknCoder.Pages || {};
RocknCoder.Pages.Kernel = function (event) {
var that = this,
eventType = event.type,
pageName = $(this).attr("data-rockncoder-jspage");
if (RocknCoder && RocknCoder.Pages && pageName && RocknCoder.Pages[pageName] && RocknCoder.Pages[pageName][eventType]) {
RocknCoder.Pages[pageName][eventType].call(that);
}
};
RocknCoder.Pages.Events = function () {
$("div[data-rockncoder-jspage]").live(
'pagebeforecreate pagecreate pagebeforeload pagebeforeshow pageshow pagebeforechange pagechange pagebeforehide pagehide pageinit',
RocknCoder.Pages.Kernel).live(
"pageinit", RocknCoder.hideAddressBar);
} ();
RocknCoder.Pages.page1 = function () {
var pageinit = function(){
},
pageshow = function () {
},
pagehide = function () {
};
return {
pageinit: pageinit,
pageshow: pageshow,
pagehide: pagehide
}
}();
RocknCoder.Pages.page2 = function () {
var pageinit = function(){
},
pageshow = function () {
},
pagehide = function () {
};
return {
pageinit: pageinit,
pageshow: pageshow,
pagehide: pagehide
}
}();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment