Skip to content

Instantly share code, notes, and snippets.

@dimitrikennedy
Created March 9, 2012 01:27
Show Gist options
  • Save dimitrikennedy/2004502 to your computer and use it in GitHub Desktop.
Save dimitrikennedy/2004502 to your computer and use it in GitHub Desktop.
JavaScript: DOM ready execution
/* Author:
*/
PROJECTNAME = {
common: {
init: function(){
}
},
events: {
init: function() {
}
}
},
UTIL = {
fire : function(func,funcname, args){
var namespace = CHINADRILL; // indicate your obj literal namespace here
funcname = (funcname === undefined) ? 'init' : funcname;
if (func !== '' && namespace[func] && typeof namespace[func][funcname] == 'function'){
namespace[func][funcname](args);
}
},
loadEvents : function(){
var bodyId = document.body.id;
// hit up common first.
UTIL.fire('common');
// do all the classes too.
$.each(document.getElementsByTagName('div')[0].className.split(/\s+/),function(i,classnm){
UTIL.fire(classnm);
UTIL.fire(classnm,bodyId);
});
UTIL.fire('common','finalize');
}
};
// kick it all off here
$(document).ready(UTIL.loadEvents);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment