Sha256: bd2a3083e0d38ace5e2b4db83022eb65abbd00e09c0a90083d261079f4a6af25
Contents?: true
Size: 1.56 KB
Versions: 2
Compression:
Stored size: 1.56 KB
Contents
////////////////////////////////////////////////////////////// // App namespace ////////////////////////////////////////////////////////////// window.App = window.App || {}; App.pageLoad = []; App.pageResize = []; App.pageScroll = []; App.teardown = []; App.runFunctions = function(array) { for (var i = array.length - 1; i >= 0; i--) { array[i](); } }; ////////////////////////////////////////////////////////////// // On page load ////////////////////////////////////////////////////////////// $(document).on('turbolinks:load', function(e) { App.scrollTop = $(window).scrollTop(); App.windowWidth = $(window).width(); App.windowHeight = $(window).height(); App.runFunctions(App.pageLoad); App.runFunctions(App.pageResize); App.runFunctions(App.pageScroll); }); ////////////////////////////////////////////////////////////// // On scroll ////////////////////////////////////////////////////////////// $(window).on('scroll', function() { App.scrollTop = $(window).scrollTop(); App.runFunctions(App.pageScroll); }); ////////////////////////////////////////////////////////////// // On resize ////////////////////////////////////////////////////////////// $(window).on('resize', function() { App.windowWidth = $(window).width(); App.windowHeight = $(window).height(); App.runFunctions(App.pageResize); }); ////////////////////////////////////////////////////////////// // On turbolinks:before-cache ////////////////////////////////////////////////////////////// $(document).on('turbolinks:before-cache', function() { App.runFunctions(App.teardown); });
Version data entries
2 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forest_cms-0.98.1 | app/assets/javascripts/forest/admin/main.js |
forest_cms-0.98.1 | app/assets/javascripts/forest/main.js |