diff --git a/app/assets/javascripts/foundation_extras.js.coffee b/app/assets/javascripts/foundation_extras.js.coffee index c12a2de92..92f20f6b4 100644 --- a/app/assets/javascripts/foundation_extras.js.coffee +++ b/app/assets/javascripts/foundation_extras.js.coffee @@ -1,24 +1,21 @@ App.FoundationExtras = + clearSticky: -> + $("[data-sticky]").foundation("destroy") if $("[data-sticky]").length + + mobile_ui_init: -> + $(window).trigger "load.zf.sticky" + + desktop_ui_init: -> + $(window).trigger "init.zf.sticky" initialize: -> $(document).foundation() $(window).trigger "resize" - - clearSticky = -> - $("[data-sticky]").foundation("destroy") if $("[data-sticky]").length - - $(document).on("page:before-unload", clearSticky) - - window.addEventListener("popstate", clearSticky, false) - - mobile_ui_init = -> - $(window).trigger "load.zf.sticky" - - desktop_ui_init = -> - $(window).trigger "init.zf.sticky" + $(document).on("page:before-unload", this.clearSticky) + window.addEventListener("popstate", this.clearSticky, false) $ -> if $(window).width() < 620 - do mobile_ui_init + App.FoundationExtras.mobile_ui_init() else - do desktop_ui_init + App.FoundationExtras.desktop_ui_init()